本指南說明如何使用Eclipse來開發AEM型專案。
Adobe現在提供 AEM Development Tools for Eclipse 可協助您使用Eclipse開發AEM解決方案。
若要開始使用AEM on Eclipse開發,需執行下列步驟。
在本操作說明的其餘部分中,將更詳細地說明每個操作。
本指南以Eclipse 4.3(Kepler)和AEM 5.6.1為基礎。
從以下網址下載「Eclipse IDE for Java EE Developers」: Eclipse下載頁面.
在 安裝指示.
接下來,使用Maven設定專案,如 如何使用Apache Maven建立AEM專案.
Eclipse也可提供使用JSP的支援,例如
讓其發揮作用:
遵循 如何使用JSP in 如何使用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
或 /libs
,您需要將其複製至您的專案,讓Eclipse能夠解決包含問題。 同時,您必須確定Maven未將其整合至您的內容套件中。 如何達成此目標,請參閱 如何使用Apache Maven建立AEM專案.