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

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

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

NOTE
Adobe har nu AEM Development Tools for Eclipse som hjälper dig att utveckla AEM lösningar med Eclipse.

Översikt overview

För att komma igång med AEM på 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 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

Ladda ned"Eclipse IDE for Java EE Developers" från Eclipse - nedladdningssida.

Installera Eclipse efter Installationsanvisningar.

Konfigurera ditt AEM 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, t.ex.

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

För att det ska fungera:

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

  2. Lägg till följande i <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: enligt vad som anges i Så här arbetar du med JSP:eranvänds 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, inklusive JSP autocomplete.

    chlimage_1-43

    note note
    NOTE
    Om du inkluderar /libs/foundation/global.jsp eller andra JSP:er i /libsmåste du kopiera det till ditt projekt så att Eclipse kan lösa problemet. Samtidigt måste ni se till att den inte paketeras i ert innehållspaket av Maven. Hur du uppnår detta beskrivs i Skapa AEM projekt med Apache Maven.
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e