AEM Developer Tools for Eclipse是以Apache License 2.0底下發行的適用於Apache Sling🔗的 Eclipse外掛程式為基礎的Eclipse外掛程式。
它提供數種可讓AEM開發更輕鬆的功能:
使用AEM開發人員工具之前,您需要:
下載並安裝Eclipse IDE for Java EE Developers。 AEM開發人員工具目前支援Eclipse Kepler或更新版本
可與AEM 5.6.1版或更新版本搭配使用
按照Eclipse FAQ中所述編輯您的eclipse.ini
配置檔案,以確保您至少擁有1 GB的堆記憶體。
在macOS上,需要按一下右鍵Eclipse.app,然後選擇顯示包內容以查找eclipse.ini
。
完成上述要求後,您就可以依照下列方式安裝外掛程式:
瀏覽AEM開發人員工具網站。
複製安裝連結。
請注意,您也可以下載封存檔,而不是使用安裝連結。 這允許離線安裝,但您會以這種方式遺漏自動更新通知。
在Eclipse中,開啟Help功能表。
按一下「安裝新軟體」。
按一下添加……。
在Name中,鍵入AEM Developer Tools。
在Location中複製安裝URL。
按一下確定。
檢查AEM和Sling外掛程式。
按一下下一步。
按一下下一步。
接受這些協定,然後按一下Finish。
按一下Yes以重新啟動Eclipse。
請參閱從AEM下載套件組合時如何在Eclipse中使用套件組合。
Eclipse適用的AEM開發工具隨附透視,可讓您完全控制AEM專案和例項。
AEM Developer Tools for Eclipse隨附範例多模組專案,可協助您快速上手設定Eclipse中的專案,並提供數種AEM功能的最佳實務指南。 深入了解專案原型。
請依照下列步驟建立範例專案:
在File > New > Project菜單中,瀏覽到AEM部分並選擇AEM Sample Multi-Module Project。
按一下下一步。
此步驟可能需要一些時間,因為m2eclipse需要掃描原型目錄。
選擇com.adobe.granite.archetypes :sample-project-archetype :(最高數),然後按一下下一步。
填入範例專案的名稱、群組id和工件id。 您也可以選擇設定一些進階屬性。
接著,您應設定Eclipse要連線的AEM伺服器。
若要使用除錯程式功能,您必須以除錯模式啟動AEM — 這可以透過將下列項目新增至命令列來達成:
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
按一下完成。 項目結構隨即建立。
在全新安裝上(具體說明:從未下載maven相依性時),您可能會獲得建立的專案並發生錯誤。 在這種情況下,請按照解決無效項目定義中描述的過程操作。
要解析無效的依賴項,項目定義將按以下步驟進行:
在專案中新增了適當的相依性時,標籤程式庫自動完成功能會立即運作。 使用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檔案可協助您設定環境: