Eclipse를 사용하여 AEM 프로젝트를 개발하는 방법

이 안내서에서는 AEM 기반 프로젝트를 개발하는 데 Eclipse를 사용하는 방법에 대해 설명합니다.

노트

이제 Adobe은 Eclipse를 사용하여 AEM 솔루션을 개발할 수 있도록 지원하는 AEM Development Tools for Eclipse를 제공합니다.

개요

Eclipse에서 AEM 개발을 시작하려면 다음 단계가 필요합니다.

각 내용은 본 사용 방법(How-To)의 나머지 부분에서 더 자세히 설명합니다.

  • Eclipse 4.3 설치(Kepler)
  • Maven을 기반으로 AEM 프로젝트 설정
  • Maven POM에서 Eclipse에 대한 JSP 지원 준비
  • Eclipse로 Mahen 프로젝트 가져오기
노트

이 안내서는 Eclipse 4.3(Kepler) 및 AEM 5.6.1을 기반으로 합니다.

Eclipse 설치

Eclipse 다운로드 페이지에서 "Java EE 개발자를 위한 Eclipse IDE"를 다운로드합니다.

설치 지침에 따라 Eclipse를 설치합니다.

Maven을 기반으로 AEM 프로젝트 설정

그런 다음 Apache MavenHow-To Build AEM Projects에 설명된 대로 Maven을 사용하여 프로젝트를 설정합니다.

Eclipse에 대한 JSP 지원 준비

또한 Eclipse는 JSP를 사용하여 작업할 때 지원을 제공합니다(예:

  • 태그 라이브러리의 자동 완성
  • <cq:defineObjects /> 및 <sling:defineObjects />에 의해 정의된 객체의 Eclipse-aware

이를 실현하려면 다음을 수행하십시오.

  1. Apache Maven을(를) 사용하여 AEM 프로젝트를 빌드하는 방법JSP를 사용한 작업 방법에 대한 지침을 따릅니다.

  2. 컨텐츠 모듈의 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으로 Mahen 프로젝트 가져오기

  1. Eclipse에서 파일 > 가져오기…를 선택합니다.

  2. [가져오기] 대화 상자에서 [마웬] > [기존 마웬 프로젝트]를 선택한 다음 "다음"을 클릭합니다.

    chlimage_1-41

  3. 프로젝트의 최상위 폴더 경로를 입력한 다음 "모두 선택" 및 "마침"을 클릭합니다.

    chlimage_1-42

  4. 이제 JSP 자동 완성 기능을 비롯한 AEM 프로젝트를 개발하기 위해 Eclipse를 사용할 수 있습니다.

    chlimage_1-43

    노트

    /libs/foundation/global.jsp 또는 다른 JSP를 /libs에 포함하는 경우 Eclipse가 포함을 해결할 수 있도록 프로젝트를 복사해야 합니다. 동시에 Maven이 콘텐츠 패키지에 번들로 묶지 않았는지 확인해야 합니다. 이 작업을 수행하는 방법은 Apache Maven을 사용하여 AEM 프로젝트를 빌드하는 방법에 대해 설명합니다.

이 페이지에서는

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now