Utveckla AEM-projekt med Eclipse how-to-develop-aem-projects-using-eclipse

I den här guiden beskrivs hur du använder Eclipse för att utveckla AEM-baserade projekt.

NOTE
Adobe tillhandahåller nu AEM Development Tools för Eclipse som hjälper dig att utveckla AEM-lösningar med Eclipse.

Ökning overview

För att komma igång med AEM-utveckling i Eclipse krävs följande steg.

Var och en av dem förklaras mer ingående i resten av denna handledning.

  • Installera Eclipse 4.3 (Kepler)
  • Konfigurera ditt AEM-projekt baserat på Maven
  • Förbered JSP-stöd för Eclipse i Maven POM
  • Importera Maven Project till Eclipse
NOTE
Den här handboken är baserad på Eclipse 4.3 (Kepler) och AEM 5.6.1.

Installera Eclipse install-eclipse

Hämta Eclipse IDE för Java EE-utvecklare från Eclipse-nedladdningssidan.

Installera Eclipse enligt installationsanvisningarna.

Konfigurera ditt AEM-projekt baserat på Maven set-up-your-aem-project-based-on-maven

Konfigurera sedan projektet med Maven enligt beskrivningen i Så här skapar du AEM-projekt med Apache Maven.

Förbered JSP-stöd för Eclipse prepare-jsp-support-for-eclipse

Eclipse kan även ge stöd vid arbete med JSP, till exempel

  • automatisk komplettering av taggbibliotek
  • Eclipse-medvetenhet om objekt som definieras av <cq:defineObjects /> och <sling:defineObjects />

Så fungerar det:

  1. Följ instruktionerna på Så här arbetar du med JSP:er i Så här skapar du AEM-projekt med Apache Maven.

  2. Lägg till följande i avsnittet <build /> i innehållsmodulens POM.

    Eclipse's Maven support plugin, m2e, ger inte stöd för maven-jspc-plugin, och den här konfigurationen anger för m2e att ignorera plugin-programmet och den relaterade uppgiften att rensa upp de tillfälliga kompileringsresultaten.

    Detta är inget problem: som beskrivs i Så här fungerar JSP:er används plugin-programmet maven-jspc-plugin i den här konfigurationen bara för att validera att JSP:er kompileras som en del av byggprocessen. Eclipse rapporterar redan om JSP-problem och förlitar sig inte på denna Maven-plugin för att kunna göra det.

    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>
    

Importera Maven Project till Eclipse import-the-maven-project-into-eclipse

  1. I Eclipse väljer du Arkiv > Importera…

  2. I dialogrutan Importera väljer du Maven > Befintliga Maven-projekt och klickar sedan på Nästa.

    chlimage_1-41

  3. Ange sökvägen till projektets mapp på den översta nivån och klicka sedan på Markera alla och Slutför.

    chlimage_1-42

  4. Nu kan du börja använda Eclipse för att utveckla ditt AEM-projekt, inklusive JSP autocomplete.

    chlimage_1-43

    note note
    NOTE
    Om du inkluderar /libs/foundation/global.jsp eller andra JSP:er i /libs måste du kopiera den till ditt projekt så att Eclipse kan lösa inkluderingen. Samtidigt måste ni se till att den inte paketeras i ert innehållspaket av Maven. Hur du uppnår detta beskrivs i Så här skapar du AEM-projekt med Apache Maven.
recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2