이 안내서에서는 AEM 기반 프로젝트를 개발하는 데 Eclipse를 사용하는 방법에 대해 설명합니다.
이제 Adobe은 Eclipse를 사용하여 AEM 솔루션을 개발할 수 있도록 지원하는 AEM Development Tools for Eclipse를 제공합니다.
Eclipse에서 AEM 개발을 시작하려면 다음 단계가 필요합니다.
각 내용은 본 사용 방법(How-To)의 나머지 부분에서 더 자세히 설명합니다.
이 안내서는 Eclipse 4.3(Kepler) 및 AEM 5.6.1을 기반으로 합니다.
Eclipse 다운로드 페이지에서 "Java EE 개발자를 위한 Eclipse IDE"를 다운로드합니다.
설치 지침에 따라 Eclipse를 설치합니다.
그런 다음 Apache MavenHow-To Build AEM Projects에 설명된 대로 Maven을 사용하여 프로젝트를 설정합니다.
또한 Eclipse는 JSP를 사용하여 작업할 때 지원을 제공합니다(예:
이를 실현하려면 다음을 수행하십시오.
Apache Maven을(를) 사용하여 AEM 프로젝트를 빌드하는 방법JSP를 사용한 작업 방법에 대한 지침을 따릅니다.
컨텐츠 모듈의 POM에서 <build /> 섹션에 다음을 추가합니다.
Eclipse의 Maven 지원 플러그인 m2e는 maven-jspc-plugin에 대한 지원을 제공하지 않으며, 이 구성은 m2e가 플러그인과 임시 컴파일 결과를 정리하는 관련 작업을 무시하도록 지시합니다.
문제가 아닙니다.JSP를 사용한 방법 작업에 명시된 대로, 이 설정의 maven-jspc-plugin은 빌드 프로세스의 일부로 해당 JSP 컴파일러의 유효성을 확인하는 데만 사용됩니다. Eclipse는 이미 JSP의 문제를 보고하므로 이 Maven 플러그인을 사용할 수 없습니다.
myproject/content/pom.xml
<build>
<!-- ... -->
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.sling</groupId>
<artifactId>maven-jspc-plugin</artifactId>
<versionRange>[2.0.6,)</versionRange>
<goals>
<goal>jspc</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<versionRange>[2.4.1,)</versionRange>
<goals>
<goal>clean</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Eclipse에서 파일 > 가져오기…를 선택합니다.
[가져오기] 대화 상자에서 [마웬] > [기존 마웬 프로젝트]를 선택한 다음 "다음"을 클릭합니다.
프로젝트의 최상위 폴더 경로를 입력한 다음 "모두 선택" 및 "마침"을 클릭합니다.
이제 JSP 자동 완성 기능을 비롯한 AEM 프로젝트를 개발하기 위해 Eclipse를 사용할 수 있습니다.
/libs/foundation/global.jsp
또는 다른 JSP를 /libs
에 포함하는 경우 Eclipse가 포함을 해결할 수 있도록 프로젝트를 복사해야 합니다. 동시에 Maven이 콘텐츠 패키지에 번들로 묶지 않았는지 확인해야 합니다. 이 작업을 수행하는 방법은 Apache Maven을 사용하여 AEM 프로젝트를 빌드하는 방법에 대해 설명합니다.