IntelliJ에서 AEM 개발을 시작하려면 다음 단계가 필요합니다.
각 방법은 본 방법(How-To)의 나머지 부분에서 더 자세히 설명합니다.
이 안내서는 IntelliJ IDEA Ultimate Edition 12.1.4 및 AEM 5.6.1을 기반으로 합니다.
JetBrain의 다운로드 페이지에서 IntelliJ IDEA를 다운로드합니다.
그런 다음 해당 페이지의 설치 지침을 따릅니다.
그런 다음 Apache Maven](/docs/experience-manager-64/developing/devtools/ht-projects-maven.html?lang=ko)How-To Build AEM Projects에 설명된 대로 Maven을 사용하여 프로젝트를 설정합니다.[
IntelliJ IDEA에서 AEM 프로젝트를 사용하여 작업을 시작하려면 5분 후 시작하기의 기본 설정이 충분합니다.
IntelliJ IDEA는 JSP 작업(예:
<cq:defineObjects />
및 <sling:defineObjects />
에 의해 정의된 개체 인식이 작업을 수행하려면 How-To Build AEM Projects using 의 JSP를 사용한 방법 작업에 대한 지침을 따르십시오.
IntelliJ IDEA에서 가져오기 대화 상자를 엽니다.
가져오기 대화 상자에서 프로젝트의 POM 파일을 선택합니다.
아래 대화 상자에 표시된 대로 기본 설정으로 계속 진행합니다.
다음 및 완료를 클릭하여 다음 대화 상자를 계속 진행합니다.
이제 IntelliJ IDEA를 사용하여 AEM 개발을 사용하도록 설정되었습니다.
IntelliJ IDEA를 사용하여 JSP를 디버깅하는 데 다음 단계가 필요합니다.
IntelliJ IDEA는 디버깅할 JSP를 찾을 위치를 이해해야 합니다. IDEA는 content-package-maven-plugin
설정을 해석할 수 없으므로 수동으로 구성해야 합니다.
content/src/main/content/jcr_root subdirectory
을 선택합니다.
필요한 마지막 단계는 IntelliJ IDEA에서 제안한 JVM 옵션으로 AEM을 시작하는 것입니다.
이 작업은 AEM jar 파일을 직접 시작하고 다음 명령줄을 사용하여 이러한 옵션을 추가하여 수행할 수 있습니다.
java -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y -Xmx1024m -XX:MaxPermSize=256M -jar cq-quickstart-5.6.1.jar
아래와 같이 crx-quickstart/bin/start
에서 시작 스크립트에 이러한 옵션을 추가할 수도 있습니다.
# ...
# default JVM options
if [ -z "$CQ_JVM_OPTS" ]; then
CQ_JVM_OPTS='-server -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true'
fi
CQ_JVM_OPTS="$CQ_JVM_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y"
# ...
이제 AEM에서 JSP를 디버깅할 준비가 되었습니다.
번들의 코드는 표준 범용 원격 디버그 연결을 사용하여 디버깅할 수 있습니다. 원격 디버깅](https://www.jetbrains.com/idea/webhelp/run-debug-configuration-remote.html)에 대한 [Jetbrain 설명서를 따를 수 있습니다.