Hoe te om AEM Projecten te ontwikkelen gebruikend IntelliJ IDEA how-to-develop-aem-projects-using-intellij-idea
Overzicht overview
Om met AEM ontwikkeling op IntelliJ te beginnen, zijn de volgende stappen vereist.
Elk van hen wordt meer in detail uitgelegd in de rest van dit hoe-te.
- IntelliJ installeren
- Uw AEM instellen op basis van Maven
- JSP-ondersteuning voor IntelliJ in de Maven POM voorbereiden
- Importeer het Maven Project in IntelliJ
IntelliJ IDEA installeren install-intellij-idea
IntelliJ IDEA downloaden van de pagina Downloads bij JetBrains.
Volg vervolgens de installatie-instructies op die pagina.
Uw AEM instellen op basis van Maven set-up-your-aem-project-based-on-maven
Stel vervolgens uw project in met Maven zoals beschreven in Hoe kan ik AEM projecten bouwen met Apache Maven.
Om met AEM projecten in IntelliJ IDEA te beginnen, de basisopstelling in Binnen 5 minuten aan de slag volstaat.
JSP-ondersteuning voorbereiden voor IntelliJ IDEA prepare-jsp-support-for-intellij-idea
IntelliJ IDEA kan ook ondersteuning bieden bij het werken met JSP, bijvoorbeeld
- tagbibliotheken automatisch invullen
- bewustzijn van objecten gedefinieerd door
<cq:defineObjects />
en<sling:defineObjects />
Volg de instructies op Hoe kan ik-werken met JSPs in Hoe kan ik AEM projecten bouwen met Apache Maven.
Het Maven-project importeren import-the-maven-project
-
Open de Importeren dialoog in IntelliJ IDEA door
- selecteren Project importeren op het welkomstscherm als u nog geen project hebt geopend
- selecteren Bestand -> Project importeren in het hoofdmenu
-
Selecteer in het dialoogvenster Importeren het POM-bestand van uw project.
-
Ga verder met de standaardinstellingen zoals weergegeven in het onderstaande dialoogvenster.
-
Ga door de volgende dialogen door door te klikken Volgende en Voltooien.
-
U bent nu opstelling voor AEM Ontwikkeling gebruikend IntelliJ IDEA
Fouten opsporen in JSP's met IntelliJ IDEA debugging-jsps-with-intellij-idea
De volgende stappen zijn noodzakelijk voor het zuiveren JSPs met IntelliJ IDEA
- Opstelling een Facet van het Web in het Project
- Installeer de JSR45 steunstop in
- Een foutopsporingsprofiel configureren
- AEM configureren voor foutopsporingsmodus
Opstelling een Facet van het Web in het Project set-up-a-web-facet-in-the-project
IntelliJ IDEA moet begrijpen waar te om JSPs voor het zuiveren te vinden. Aangezien IDEA de content-package-maven-plugin
instellingen, moet dit handmatig worden geconfigureerd.
- Ga naar Bestand -> Projectstructuur
- Selecteer Inhoud module
- Klikken + boven de lijst van modules en selecteer Web
- Als Folder van het Middel van het Web, selecteer
content/src/main/content/jcr_root subdirectory
van uw project zoals aangetoond in het hieronder ontsproten scherm.
Installeer de JSR45 steunstop in install-the-jsr-support-plugin
- Ga naar de Plug-ins deelvenster in de IntelliJ IDEA-instellingen
- Ga naar de JSR45-integratie Insteekmodule en schakel het selectievakje in
- Klikken Toepassen
- Start IntelliJ IDEA opnieuw op het verzoek om
Een foutopsporingsprofiel configureren configure-a-debug-profile
- Ga naar Uitvoeren -> Configuraties bewerken
- Druk op + en selecteert u JSR45 extern
- Selecteer in het dialoogvenster Configuratie de optie Configureren naast Toepassingsserver en een generieke server configureren
- Stel de startpagina in op een geschikte URL als u een browser wilt openen wanneer u de foutopsporing start
- Alles verwijderen Voor starten taken als u vlt autosync gebruikt, of aangewezen Gemaakt taken vormen als u niet
- Op de Opstarten/Verbinding deelvenster, pas de poort indien nodig aan
- Kopieer de opdrachtregelargumenten die IntelliJ IDEA voorstelt
AEM configureren voor foutopsporingsmodus configure-aem-for-debug-mode
De laatste vereiste stap is AEM te beginnen met de JVM-opties die door IntelliJ IDEA worden voorgesteld.
U kunt dit doen door het AEM jar dossier direct te beginnen en deze opties toe te voegen, bijvoorbeeld met de volgende bevellijn:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y -Xmx1024m -XX:MaxPermSize=256M -jar cq-quickstart-5.6.1.jar
U kunt deze opties ook toevoegen aan uw beginscript in crx-quickstart/bin/start
zoals hieronder weergegeven.
# ...
>[!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/nl/support/programs/eol-matrix.html). Find the supported versions [here](https://experienceleague.adobe.com/docs/?lang=nl).
# 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/nl/support/programs/eol-matrix.html). Find the supported versions [here](https://experienceleague.adobe.com/docs/?lang=nl).
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/nl/support/programs/eol-matrix.html). Find the supported versions [here](https://experienceleague.adobe.com/docs/?lang=nl).
Foutopsporing starten start-debugging
U bent nu allen opstelling voor het zuiveren van uw JSPs in AEM.
- Selecteren Uitvoeren -> Foutopsporing -> Uw foutopsporingsprofiel
- Onderbrekingspunten instellen in de componentcode
- Een pagina openen in uw browser
Fouten opsporen in bundels met IntelliJ IDEA debugging-bundles-with-intellij-idea
De code in bundels kan worden gezuiverd gebruikend standaard generische verre zuivert verbinding. U kunt de Jetbrain-documentatie over foutopsporing op afstand.