本指南說明如何使用Eclipse開發以AEM為基礎的專案。
Adobe現在提供 Eclipse適用的AEM開發工具 可協助您使用Eclipse開發AEM解決方案。
若要開始使用Eclipse的AEM開發,需要下列步驟。
在本How-To的其餘部分中將更詳細地說明其中的每項。
本指南以Eclipse 4.3 (Kepler)和AEM 5.6.1為基礎。
下載「適用於Java EE開發人員的Eclipse IDE」,網址為 Eclipse下載頁面.
請依照以下說明安裝Eclipse 安裝指示.
接下來,使用Maven設定您的專案,如所述 如何使用Apache Maven建置AEM專案.
Eclipse也可支援使用JSP,例如
為了讓此功能發揮作用:
請依照以下說明操作: 如何使用JSP 在 如何使用Apache Maven建置AEM專案.
將下列專案新增至 <build /> 區段。
Eclipse的Maven支援外掛程式m2e不提供對maven-jspc-plugin的支援,此設定會告知m2e忽略外掛程式和清除暫時編譯結果的相關任務。
這不是問題:如中所述 如何使用JSP,此設定中的maven-jspc-plugin僅用於驗證JSP是否編譯為建置流程的一部分。 Eclipse已回報JSP中的任何問題,且不依賴此Maven外掛程式來回報。
myproject/content/pom.xml
<build>
<!-- ... -->
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.sling</groupId>
<artifactId>maven-jspc-plugin</artifactId>
<versionRange>[2.0.6,)</versionRange>
<goals>
<goal>jspc</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<versionRange>[2.4.1,)</versionRange>
<goals>
<goal>clean</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
在Eclipse中,選擇「檔案>匯入……」
在「匯入」對話方塊中,選擇「Maven」>「現有Maven專案」,然後按一下「下一步」。
輸入專案最上層資料夾的路徑,然後按一下「全選」和「完成」。
現在您已準備好使用Eclipse來開發您的AEM專案,包括JSP自動完成。
若包含 /libs/foundation/global.jsp
或其他JSP /libs
,您必須將其複製到專案,Eclipse才能解決包含問題。 同時,您需要確保它沒有被Maven捆綁到您的內容套件中。 中會說明如何達成此目的 如何使用Apache Maven建置AEM專案.