如何使用Eclipse開發AEM專案 how-to-develop-aem-projects-using-eclipse

本指南說明如何使用Eclipse開發以AEM為基礎的專案。

NOTE
Adobe現在提供 Eclipse適用的AEM開發工具 可協助您使用Eclipse開發AEM解決方案。

概觀 overview

若要開始在Eclipse上進行AEM開發,必須執行下列步驟。

在本How-To的其餘部分中會更詳細地說明其中每一項。

  • 安裝Eclipse 4.3 (Kepler)
  • 根據Maven設定您的AEM專案
  • 在Maven POM中為Eclipse準備JSP支援
  • 將Maven專案匯入Eclipse
NOTE
本指南內容以Eclipse 4.3 (Kepler)和AEM 5.6.1為基礎。

安裝Eclipse install-eclipse

下載「適用於Java EE開發人員的Eclipse IDE」,網址為 Eclipse下載頁面.

請依照以下說明安裝Eclipse 安裝指示.

根據Maven設定您的AEM專案 set-up-your-aem-project-based-on-maven

接下來,使用Maven設定您的專案,如所述 如何使用Apache Maven建置AEM專案.

為Eclipse準備JSP支援 prepare-jsp-support-for-eclipse

Eclipse也可支援使用JSP,例如

  • 自動完成標籤程式庫
  • 定義物件的橢圓感知 <cq:defineobjects /> 和 <sling:defineobjects />

為了讓此功能發揮作用:

  1. 請依照以下說明操作: 如何使用JSP如何使用Apache Maven建置AEM專案.

  2. 將下列專案新增至 <build /> 區段建立關聯。

    Eclipse的Maven支援外掛程式m2e不提供maven-jspc-plugin的支援,此設定會告知m2e忽略外掛程式和清理暫時編譯結果的相關任務。

    這並非問題:如中所述 如何使用JSP,此設定中的maven-jspc-plugin僅用於驗證JSP是否編譯為建置流程的一部分。 Eclipse已回報JSP中的任何問題,且不依賴此Maven外掛程式來完成。

    myproject/content/pom.xml

    code language-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>
    

將Maven專案匯入Eclipse import-the-maven-project-into-eclipse

  1. 在Eclipse中,選擇「檔案>匯入……」

  2. 在「匯入」對話方塊中,選擇「Maven >現有Maven專案」,然後按一下「下一步」。

    chlimage_1-41

  3. 輸入專案最上層資料夾的路徑,然後按一下「全選」和「完成」。

    chlimage_1-42

  4. 現在您已準備好使用Eclipse來開發您的AEM專案,包括JSP自動完成。

    chlimage_1-43

    note note
    NOTE
    若包含 /libs/foundation/global.jsp 或其他JSP /libs,您必須將其複製到專案,讓Eclipse可以解析包含檔案。 同時,您需要確保它沒有被Maven捆綁到您的內容套件中。 中會說明如何達成此目的 如何使用Apache Maven建置AEM專案.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2