Utveckla AEM projekt med IntelliJ IDEA how-to-develop-aem-projects-using-intellij-idea

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.

Ö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
NOTE
Den här guiden bygger på IntelliJ IDEA Ultimate Edition 12.1.4 och AEM 5.6.1.

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

  1. Ö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
  2. Välj POM-filen för projektet i dialogrutan Importera.

    chlimage_1-45

  3. Fortsätt med standardinställningarna som visas i dialogrutan nedan.

    chlimage_1-46

  4. Fortsätt genom följande dialogrutor genom att klicka på Nästa och Slutför.

  5. Du är nu konfigurerad för AEM Development med IntelliJ IDEA

    chlimage_1-47

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.

  1. Gå till Arkiv -> Projektstruktur
  2. Välj Innehåll modul
  3. Klicka + ovanför listan med moduler och välj Webb
  4. Som webbresurskatalog väljer du content/src/main/content/jcr_root subdirectory av ditt projekt enligt skärmbilden nedan.

chlimage_1-48

Installera JSR45 support-plugin install-the-jsr-support-plugin

  1. Gå till Plugins i IntelliJ IDEA-inställningarna
  2. Navigera till JSR45-integrering Plugin-program och markera kryssrutan bredvid det
  3. Klicka Använd
  4. Starta om IntelliJ IDEA när du ombeds att

chlimage_1-49

Konfigurera en felsökningsprofil configure-a-debug-profile

  1. Gå till Kör -> Redigera konfigurationer
  2. Träffa + och markera JSR45-fjärr
  3. I konfigurationsdialogrutan väljer du Konfigurera nästa Programserver och konfigurera en allmän server
  4. Ange en lämplig URL för startsidan om du vill öppna en webbläsare när du startar felsökningen
  5. 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
  6. Start/anslutning ruta, justera porten om det behövs
  7. Kopiera kommandoradsargumenten som IntelliJ IDEA föreslår

chlimage_1-50 chlimage_1-51

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.

  1. Välj Kör -> Felsök -> Din felsökningsprofil
  2. Ange brytpunkter i komponentkoden
  3. Öppna en sida i webbläsaren

chlimage_1-52

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.

recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e