IntelliJ에서 AEM 개발을 시작하려면 다음 단계가 필요합니다.
각 설명은 이 방법 설명서의 나머지 부분에서 더 자세히 설명합니다.
이 안내서는 IntelliJ IDEA Ultimate Edition 12.1.4 및 AEM 5.6.1을 기반으로 합니다.
JetBrain🔗의 다운로드 페이지에서 IntelliJ IDEA를 다운로드합니다.
그런 다음 해당 페이지의 설치 지침을 따릅니다.
그런 다음 Apache Maven🔗을 사용하여 AEM 프로젝트를 작성하는 방법에 설명된 대로 Maven을 사용하여 프로젝트를 설정하십시오.
IntelliJ IDEA에서 AEM 프로젝트 작업을 시작하려면 5분 후에 시작하기의 기본 설정이 충분합니다.
IntelliJ IDEA는 JSP 작업(예:
<cq:defineObjects />
및 <sling:defineObjects />
에 의해 정의된 개체 인식이를 수행하려면 Apache Maven을 사용하여 AEM 프로젝트를 작성하는 방법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를 디버깅하도록 설정되어 있습니다.
번들의 코드는 표준 일반 원격 디버그 연결을 사용하여 디버깅할 수 있습니다. 원격 디버깅🔗에서 Jetbrain 설명서를 따를 수 있습니다.