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.
Deze handleiding is gebaseerd op de IntelliJ IDEA Ultimate Edition 12.1.4 en AEM 5.6.1.
Download IntelliJ IDEA van de pagina Downloads bij JetBrains.
Volg vervolgens de installatie-instructies op die pagina.
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, is de basisopstelling in Aan de slag in 5 Minuten voldoende.
IntelliJ IDEA kan ook ondersteuning bieden bij het werken met JSP, bijvoorbeeld
<cq:defineObjects />
en <sling:defineObjects />
Om dat te werken, volg de instructies op hoe te met JSPs in hoe te AEM Projecten bouwen gebruikend Apache Maven.
Open Import dialoog in IntelliJ IDEA door
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 te klikken Next en Finish.
U bent nu opstelling voor AEM Ontwikkeling gebruikend IntelliJ IDEA
De volgende stappen zijn noodzakelijk voor het zuiveren JSPs met IntelliJ IDEA
IntelliJ IDEA moet begrijpen waar te om JSPs voor het zuiveren te vinden. Aangezien IDEA de content-package-maven-plugin
montages niet kan interpreteren, moet dit manueel worden gevormd.
content/src/main/content/jcr_root subdirectory
van uw project zoals aangetoond in het hieronder ontsproten scherm.
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 wordt getoond.
# ...
# default JVM options
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"
# ...
U bent nu allen opstelling voor het zuiveren van uw JSPs in AEM.
De code in bundels kan worden gezuiverd gebruikend standaard generische verre zuivert verbinding. U kunt de Jetbrain-documentatie bij foutopsporing op afstand volgen.