Utveckla AEM projekt med IntelliJ IDEA how-to-develop-aem-projects-using-intellij-idea
Översikt overview
För att komma igång med utvecklingen AEM IntelliJ krävs följande steg.
Var och en av dem förklaras mer ingående i resten av handboken.
- Installera IntelliJ
- Konfigurera ditt AEM baserat på Maven
- Förbered JSP-stöd för IntelliJ i Maven POM
- Importera Maven Project till IntelliJ
Installera IntelliJ IDEA install-intellij-idea
Hämta IntelliJ IDEA från nedladdningssidan på JetBrains.
Följ sedan installationsanvisningarna på den sidan.
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ör att börja arbeta med AEM projekt i IntelliJ IDEA är grundinställningarna i Komma igång om 5 minuter är tillräckligt.
Förbered JSP-stöd för IntelliJ IDEA prepare-jsp-support-for-intellij-idea
IntelliJ IDEA kan också ge stöd vid arbete med JSP, t.ex.
- automatisk komplettering av taggbibliotek
- medvetenhet om objekt som definieras av
<cq:defineObjects />
och<sling:defineObjects />
För att det ska fungera, följ instruktionerna på Så här arbetar du med JSP:er in Så här skapar du AEM projekt med Apache Maven.
Importera projektet Maven import-the-maven-project
-
Öppna Importera i IntelliJ IDEA genom
- markera Importera projekt på välkomstskärmen om du inte har något projekt öppet än
- markera Arkiv -> Importera projekt på huvudmenyn
-
Välj POM-filen för projektet i dialogrutan Importera.
-
Fortsätt med standardinställningarna som visas i dialogrutan nedan.
-
Fortsätt genom följande dialogrutor genom att klicka på Nästa och Slutför.
-
Du är nu konfigurerad för AEM Development med IntelliJ IDEA
Felsöka JSP:er med IntelliJ IDEA debugging-jsps-with-intellij-idea
Följande steg är nödvändiga för att felsöka JSP:er med IntelliJ IDEA
- Konfigurera en webbaspekt i projektet
- Installera JSR45 support-plugin
- Konfigurera en felsökningsprofil
- Konfigurera AEM för felsökningsläge
Konfigurera en webbaspekt i projektet set-up-a-web-facet-in-the-project
IntelliJ IDEA behöver förstå var JSP:er för felsökning ska hittas. Eftersom IDEA inte kan tolka content-package-maven-plugin
-inställningar, måste konfigureras manuellt.
- Gå till Arkiv -> Projektstruktur
- Välj Innehåll modul
- Klicka + ovanför listan med moduler och välj Webb
- Som webbresurskatalog väljer du
content/src/main/content/jcr_root subdirectory
av ditt projekt enligt skärmbilden nedan.
Installera JSR45 support-plugin install-the-jsr-support-plugin
- Gå till Plugins i IntelliJ IDEA-inställningarna
- Navigera till JSR45-integrering Plugin-program och markera kryssrutan bredvid det
- Klicka Använd
- Starta om IntelliJ IDEA när du ombeds att
Konfigurera en felsökningsprofil configure-a-debug-profile
- Gå till Kör -> Redigera konfigurationer
- Träffa + och markera JSR45-fjärr
- I konfigurationsdialogrutan väljer du Konfigurera nästa Programserver och konfigurera en allmän server
- Ange en lämplig URL för startsidan om du vill öppna en webbläsare när du startar felsökningen
- Ta bort alla Före start uppgifter om du använder vlt autosync eller konfigurerar lämpliga Maven-uppgifter om du inte gör det
- På Start/anslutning ruta, justera porten om det behövs
- Kopiera kommandoradsargumenten som IntelliJ IDEA föreslår
Konfigurera AEM för felsökningsläge configure-aem-for-debug-mode
Det sista steget är att börja AEM med de JVM-alternativ som IntelliJ IDEA föreslår.
Du kan göra detta genom att starta AEM jar-filen direkt och lägga till dessa alternativ, till exempel med följande kommandorad:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y -Xmx1024m -XX:MaxPermSize=256M -jar cq-quickstart-5.6.1.jar
Du kan också lägga till dessa alternativ i startskriptet i crx-quickstart/bin/start
enligt nedan.
# ...
>[!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/se/support/programs/eol-matrix.html). Find the supported versions [here](https://experienceleague.adobe.com/docs/?lang=sv).
# 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/se/support/programs/eol-matrix.html). Find the supported versions [here](https://experienceleague.adobe.com/docs/?lang=sv).
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/se/support/programs/eol-matrix.html). Find the supported versions [here](https://experienceleague.adobe.com/docs/?lang=sv).
Starta felsökning start-debugging
Du är nu redo att felsöka JSP:er i AEM.
- Välj Kör -> Felsök -> Din felsökningsprofil
- Ange brytpunkter i komponentkoden
- Öppna en sida i webbläsaren
Felsökningspaket med IntelliJ IDEA debugging-bundles-with-intellij-idea
Kod i paket kan felsökas med en allmän fjärrfelsökningsanslutning som standard. Du kan följa Jetbrain-dokumentation om fjärrfelsökning.