根據Maven設定您的AEM專案
接下來,使用Maven設定您的專案,如所述
如何使用Apache Maven建置AEM專案
.
若要開始使用IntelliJ IDEA中的AEM專案,請依下列步驟執行:
5分鐘搞定快速入門
就足夠了。
為IntelliJ IDEA準備JSP支援
IntelliJ IDEA也可以提供使用JSP的支援,例如:
自動完成標籤程式庫
對物件的感知定義如下
<cq:defineObjects />
和
<sling:defineObjects />
若要讓此功能發揮作用,請遵循以下說明:
如何使用JSP
在
如何使用Apache Maven建置AEM專案
.
匯入Maven專案
開啟
匯入
IntelliJ IDEA中的對話方塊,作者:
選取
匯入專案
在歡迎畫面上(如果您尚未開啟任何專案)
選取
檔案 — >匯入專案
從主功能表
在「匯入」對話方塊中,選取專案的POM檔案。
繼續使用預設設定,如下方對話方塊所示。
繼續下列對話方塊,按一下
下一個
和
完成
.
您現在已使用IntelliJ IDEA設定AEM開發
使用IntelliJ IDEA偵錯JSP
使用IntelliJ IDEA偵錯JSP時,必須執行下列步驟
在專案中設定網頁面向
安裝JSR45支援外掛程式
設定偵錯設定檔
設定除錯模式的AEM
在專案中設定網頁面向
IntelliJ IDEA必須瞭解在哪裡可以找到JSP以進行偵錯。 因為IDEA無法解譯
content-package-maven-plugin
設定,則必須手動設定。
前往
檔案 — >專案結構
選取
內容
模組
按一下
+
在模組清單上方並選取
Web
以「Web資源目錄」形式選取
content/src/main/content/jcr_root subdirectory
,如下方熒幕擷圖所示。
安裝JSR45支援外掛程式
前往
外掛程式
IntelliJ IDEA設定中的窗格
導覽至
JSR45整合
外掛程式並選取其旁邊的核取方塊
按一下
套用
請求時重新啟動IntelliJ IDEA
前往
執行 — >編輯設定
點選
+
並選取
JSR45遠端
在設定對話方塊中,選取
設定
旁邊
應用程式伺服器
並設定一般伺服器
如果您要在開始偵錯時開啟瀏覽器,請將起始頁面設定為適當的URL
全部移除
啟動前
任務(如果您使用vlt autosync),或配置適當的Maven任務(如果您未使用)
於
啟動/連線
窗格,視需要調整連線埠
複製IntelliJ IDEA建議的命令列引數
最後一個必要步驟是使用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'
CQ_JVM_OPTS="$CQ_JVM_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y"
# ...
您現在已準備好在AEM中偵錯JSP。
選取 執行 — >偵錯 — >您的偵錯設定檔
在元件程式碼中設定中斷點
存取瀏覽器中的頁面
使用IntelliJ IDEA偵錯套件組合
可以使用標準通用遠端偵錯連線來偵錯套件中的程式碼。 您可以遵循 有關遠端偵錯的Jetbrain檔案.