In deze handleiding wordt beschreven hoe u Eclipse kunt gebruiken voor het ontwikkelen van op AEM gebaseerde projecten.
Adobe biedt nu de AEM ontwikkelingstools voor Eclipse waarmee u AEM oplossingen kunt ontwikkelen met Eclipse.
Om met AEM ontwikkeling op Eclipse te beginnen, zijn de volgende stappen vereist.
Elk van hen wordt meer in detail beschreven in de rest van dit hoe te.
Deze handleiding is gebaseerd op Eclipse 4.3 (Kepler) en AEM 5.6.1.
Download de "Eclipse IDE for Java EE Developers" op de pagina Eclipse Downloads.
Installeer Eclipse volgens de Installatie-instructies.
Stel vervolgens uw project in met Maven zoals beschreven in Hoe kan ik AEM projecten bouwen met Apache Maven.
Eclipse kan ook ondersteuning bieden bij het werken met JSP, bijvoorbeeld
Om dat te doen:
Volg de instructies op Hoe te met JSPs in hoe te AEM Projecten bouwen gebruikend Apache Maven.
Voeg het volgende toe aan de <build /> sectie in POM van uw inhoudsmodule.
De Maven-supportplug-in van Eclipse, m2e, biedt geen ondersteuning voor de maven-jspc-plugin. Deze configuratie instrueert m2e om de plug-in en de bijbehorende taak van het opschonen van de resultaten van de tijdelijke compilatie te negeren.
Dit is geen probleem: zoals vermeld in Hoe te met JSPs te werken, wordt de maven-jspc-stop in deze opstelling slechts gebruikt om te bevestigen dat JSPs als deel van het bouwstijlproces compileert. Eclipse rapporteert al problemen in JSPs en vertrouwt niet op deze Maven plugin om dit te kunnen doen.
myproject/content/pom.xml
<build>
<!-- ... -->
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.sling</groupId>
<artifactId>maven-jspc-plugin</artifactId>
<versionRange>[2.0.6,)</versionRange>
<goals>
<goal>jspc</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<versionRange>[2.4.1,)</versionRange>
<goals>
<goal>clean</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Kies in Eclipse Bestand > Importeren…
Kies Geweven > Bestaande gefabriceerde projecten in het dialoogvenster Importeren en klik op Volgende.
Voer het pad naar de map op het hoogste niveau van uw project in en klik op Alles selecteren en Voltooien.
U bent nu allen geplaatst voor het gebruiken van Eclipse om uw AEM project, met inbegrip van autocompletion te ontwikkelen JSP.
Als u /libs/foundation/global.jsp
of andere JSPs in /libs
omvat, zult u dat aan uw project moeten kopiëren zodat kan de Verduistering de opneming oplossen. Tegelijkertijd moet u ervoor zorgen dat het pakket niet door Maven in het inhoudspakket wordt opgenomen. Hoe dit te bereiken wordt beschreven in Hoe te om AEM Projecten te bouwen gebruikend Apache Maven.