Entwickeln von AEM-Projekten mit Eclipse how-to-develop-aem-projects-using-eclipse

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

In diesem Handbuch wird die Verwendung von Eclipse zur Entwicklung AEM Projekte beschrieben.

NOTE
Adobe stellt nun die AEM-Entwicklungs-Tools für Eclipse bereit, die Sie dabei unterstützen, AEM-Lösungen mit Eclipse zu entwickeln.

Übersicht overview

Um mit AEM Entwicklung auf Eclipse zu beginnen, sind die folgenden Schritte erforderlich.

Im weiteren Verlauf dieses Anleitungen werden sie ausführlicher erläutert.

  • Installieren von Eclipse 4.3 (Kepler)
  • Richten Sie Ihr AEM Projekt auf Grundlage von Maven ein.
  • Vorbereiten der JSP-Unterstützung für Eclipse im Maven-POM
  • Importieren des Maven-Projekts in Eclipse
NOTE
Dieses Handbuch basiert auf Eclipse 4.3 (Kepler) und AEM 5.6.1.

Installieren von Eclipse install-eclipse

Laden Sie „Eclipse IDE for Java EE Developers“ von der Eclipse-Downloadseite herunter.

Installieren Sie Eclipse nach dem Installationsanweisungen.

Richten Sie Ihr AEM Projekt auf Grundlage von Maven ein. set-up-your-aem-project-based-on-maven

Richten Sie Ihr Projekt anschließend wie in So erstellen Sie AEM-Projekte mit Apache Maven beschrieben mit Maven ein.

Vorbereiten der JSP-Unterstützung für Eclipse prepare-jsp-support-for-eclipse

Eclipse kann auch die Arbeit mit JSP unterstützen, z. B.

  • automatische Vervollständigung von Tag-Bibliotheken
  • Eclipse-Präsenz von durch <cq:defineObjects /> und <sling:defineObjects /> definierten Objekten

Damit dies funktioniert:

  1. Folgen Sie den Anweisungen im Abschnitt So arbeiten Sie mit JSPs in So erstellen Sie AEM-Projekte mit Apache Maven.

  2. Fügen Sie Folgendes zum <build />-Abschnitt im POM Ihres Inhaltsmoduls hinzu.

    Das Maven-Support-Plug-in m2e von Eclipse bietet keine Unterstützung für das maven-jspc-Plugin und diese Konfiguration weist m2e an, das Plug-in und die damit verbundene Aufgabe zu ignorieren, die temporären Kompilierungsergebnisse zu bereinigen.

    Dies stellt kein Problem dar, denn wie in So arbeiten Sie mit JSPs beschrieben, wird das maven-jspc-Plug-in bei dieser Konfiguration nur verwendet, um zu überprüfen, dass JSPs im Zuge des Build-Prozesses kompiliert werden. Eclipse meldet sämtliche Probleme in JSPs bereits und ist dazu nicht von diesem Maven-Plug-in abhängig.

    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>
    

Importieren des Maven-Projekts in Eclipse import-the-maven-project-into-eclipse

  1. Öffnen Sie Eclipse und wählen Sie „Datei“ > „Importieren“.

  2. Wählen Sie im Dialogfeld zum Importieren „Maven“ > „Bestehende Maven-Projekte“ aus und klicken Sie auf „Weiter“.

    chlimage_1-41

  3. Geben Sie den Pfad zum Ordner auf der obersten Ebene Ihres Projekts an und klicken Sie auf „Alle auswählen“ > „Fertig“.

    chlimage_1-42

  4. Sie können nun mit der Entwicklung Ihres AEM-Projekts in Eclipse beginnen und auch die automatische Vervollständigung für JSP nutzen.

    chlimage_1-43

    note note
    NOTE
    Wenn Sie /libs/foundation/global.jsp oder andere JSPs in /libs einschließen, müssen Sie diese in Ihr Projekt kopieren, damit Eclipse sie auflösen kann. Zudem müssen Sie darauf achten, dass sie nicht von Maven in Ihr Inhaltspaket mit eingeschlossen werden. Weitere Informationen finden Sie unter So erstellen Sie AEM-Projekte mit Apache Maven.
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e