若要開始在IntelliJ上進行AEM開發,必須執行下列步驟。
本主題其餘部分將更詳細地說明每個步驟。
本指南以IntelliJ IDEA Ultimate Edition 12.1.4和AEM 5.6.1為基礎。
下載IntelliJ IDEA,網址為 JetBrains的下載頁面.
然後,請依照該頁面上的安裝指示操作。
接下來,使用Maven設定您的專案,如所述 如何使用Apache Maven建置AEM專案.
若要開始使用IntelliJ IDEA中的AEM專案,請依下列步驟執行: 5分鐘搞定快速入門 就足夠了。
IntelliJ IDEA也可以提供使用JSP的支援,例如:
<cq:defineObjects />
和 <sling:defineObjects />
若要讓此功能發揮作用,請遵循以下說明: 如何使用JSP 在 如何使用Apache Maven建置AEM專案.
開啟 匯入 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 -jar cq-quickstart-6.5.0.jar
您也可以在下列位置將這些選項新增至您的開始指令碼: crx-quickstart/bin/start
如下所示。
# ...
# default JVM options
if [ -z "$CQ_JVM_OPTS" ]; then
CQ_JVM_OPTS='-server -Xmx1024m -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檔案.