AEM Developer Tools for Eclipse是Eclipse外掛程式,以Apache License 2下發行的Eclipse plugin for Apache Sling為基礎。
它提供數種功能,讓AEM開發更輕鬆:
在使用AEM開發人員工具之前,您必須:
下載並安裝適用於Java EE開發人員的Eclipse IDE。 AEM Developer Tools目前支援Eclipse Kepler或更新版本
可與AEM 5.6.1版或更新版本一起使用
按照Eclipse常見問答集中所述,編輯您的eclipse.ini
設定檔,以設定您的Eclipse安裝以確保您至少擁有1GB的堆積記憶體。
在macOS上,您必須在Eclipse.app上按一下滑鼠右鍵,然後選取顯示封裝內容,才能找到您的eclipse.ini
。
完成上述要求後,您可以按如下方式安裝插件:
瀏覽AEM開發人員工具網站。
複製安裝連結。
請注意,您也可以下載封存檔,而不是使用安裝連結。 這允許離線安裝,但您會漏掉自動更新通知。
在Eclipse中,開啟Help功能表。
按一下「安裝新軟體」 。
按一下添加……。
在Name中,輸入AEM Developer Tools。
在Location中複製安裝URL。
按一下確定。
同時檢查AEM和Sling增效模組。
按一下下一步。
按一下下一步。
接受這些線上合約,然後按一下「完成」。
按一下是以重新啟動Eclipse。
請參閱如何從AEM下載Eclipse中的搭售套件。
AEM Development Tools for Eclipse隨附「透視」功能,可讓您完全控制AEM專案和例項。
AEM Developer Tools for Eclipse隨附範例、多模組專案,可協助您快速上手使用Eclipse中的專案設定,並提供數種AEM功能的最佳實務指南。 進一步瞭解Project Archetype。
請依照下列步驟建立範例專案:
在File > New > Project功能表中,瀏覽至AEM區段並選取AEM Sample Multi-Module Project。
按一下下一步。
這個步驟可能需要一段時間,因為m2eclipse需要掃描原型型錄。
選擇com.adobe.granite.archetypes:樣本——項目——原型:(最高數),然後按一下Next。
填入範例專案的名稱、群組ID和工件ID。 您也可以選擇設定一些進階屬性。
然後,您應設定Eclipse將連線至的AEM伺服器。
若要使用除錯程式功能,您必須在除錯模式中啟動AEM —— 這可透過將下列項目新增至命令列來達成:
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
按一下完成。 將建立項目結構。
在全新安裝中(更具體而言:從未下載過依賴項時),您可能會建立出錯誤的項目。 在這種情況下,請遵循解決無效項目定義中描述的過程。
要解決無效的從屬關係和項目定義,請按如下步驟進行:
標籤庫自動完成功能不會立即生效,因為專案中已新增適當的相依性。 使用AEM Uber Jar時有一個已知問題,其中不包含所需的tld和TagExtraInfo檔案。
若要解決這個問題,請確定org.apache.sling.scripting.jsp.taglib工件位於AEM Uber Jar之前的類路徑中。 對於Maven項目,請在pom.xml中將下列相依性置於Uber Jar之前。
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
<scope>provided</scope>
</dependency>
請確定新增適合您部署AEM的版本。
Eclipse網站的Apache Sling IDE官方工具提供您有用的資訊:
以下正式的Eclipse文檔可幫助設定環境: