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.
Um mit AEM Entwicklung auf IntelliJ zu beginnen, sind die folgenden Schritte erforderlich.
Jede davon wird im Rest dieser Anleitung ausführlicher erläutert.
Dieses Handbuch basiert auf IntelliJ IDEA Ultimate Edition 12.1.4 und AEM 5.6.1.
IntelliJ IDEA herunterladen die Downloadseite bei JetBrains.
Folgen Sie dann den Installationsanweisungen auf dieser Seite.
Richten Sie Ihr Projekt anschließend wie in So erstellen Sie AEM-Projekte mit Apache Maven beschrieben mit Maven ein.
Beginnen Sie damit, AEM-Projekte in IntelliJ IDEA zu bearbeiten, indem Sie sich an der in Einstieg in 5 Minuten beschriebenen grundlegenden Einrichtung orientieren.
IntelliJ IDEA kann auch die Arbeit mit JSP unterstützen, z. B.
<cq:defineObjects />
und <sling:defineObjects />
definiert sindFolgen Sie den Anweisungen im Abschnitt So arbeiten Sie mit JSPs in So erstellen Sie AEM-Projekte mit Apache Maven, damit das funktioniert.
Öffnen Sie das Dialogfeld Importieren in IntelliJ IDEA, indem Sie
Wählen Sie im Importdialogfeld die POM-Datei Ihres Projekts aus.
Fahren Sie, wie im folgenden Dialogfeld zu sehen, mit den Standardeinstellungen fort.
Navigieren Sie durch die folgenden Dialogfelder, indem Sie auf Weiter und Beenden klicken.
Sie können nun mit der AEM-Entwicklung mit IntelliJ IDEA beginnen!
Die folgenden Schritte sind zum Debugging von JSPs mit IntelliJ IDEA erforderlich
IntelliJ IDEA muss wissen, wo die JSPs zum Debugging zu finden sind. Da IDEA die content-package-maven-plugin
-Einstellungen nicht interpretieren kann, muss dies manuell konfiguriert werden.
content/src/main/content/jcr_root subdirectory
Ihres Projekts als Verzeichnis für Web-Ressourcen aus.
Der letzte erforderliche Schritt besteht darin, mit den von IntelliJ IDEA vorgeschlagenen JVM-Optionen zu AEM.
Dazu können Sie die JAR-Datei direkt starten und diese Optionen hinzufügen, z. B. mit der folgenden Befehlszeile:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y -Xmx1024m -XX:MaxPermSize=256M -jar cq-quickstart-5.6.1.jar
Sie haben auch die Möglichkeit, diese Optionen, wie im Folgenden zu sehen, Ihrem Startskript in crx-quickstart/bin/start
hinzuzufügen.
# ...
>[!CAUTION]
>
>AEM 6.4 has reached the end of extended support and this documentation is no longer updated. For further details, see our [technical support periods](https://helpx.adobe.com/de/support/programs/eol-matrix.html). Find the supported versions [here](/docs/?lang=de).
# default JVM options
>[!CAUTION]
>
>AEM 6.4 has reached the end of extended support and this documentation is no longer updated. For further details, see our [technical support periods](https://helpx.adobe.com/de/support/programs/eol-matrix.html). Find the supported versions [here](/docs/?lang=de).
if [ -z "$CQ_JVM_OPTS" ]; then
CQ_JVM_OPTS='-server -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true'
fi
CQ_JVM_OPTS="$CQ_JVM_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y"
# ...
>[!CAUTION]
>
>AEM 6.4 has reached the end of extended support and this documentation is no longer updated. For further details, see our [technical support periods](https://helpx.adobe.com/de/support/programs/eol-matrix.html). Find the supported versions [here](/docs/?lang=de).
Sie sind jetzt alle für das Debugging Ihrer JSPs in AEM eingerichtet.
Code in Bundles kann mit einer standardmäßigen generischen Remote-Debug-Verbindung debuggt werden. Sie können dem JetBrain-Dokumentation zum Remote-Debugging.