Hoe te om AEM Projecten te ontwikkelen gebruikend Eclipse how-to-develop-aem-projects-using-eclipse
In deze handleiding wordt beschreven hoe u Eclipse kunt gebruiken voor het ontwikkelen van AEM projecten.
Overzicht overview
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.
- Eclipse 4.3 (Kepler) installeren
- Uw AEM instellen op basis van Maven
- JSP-ondersteuning voorbereiden voor Eclipse in de Maven POM
- Geweven project importeren in Eclipse
Eclipse installeren install-eclipse
Download winde van de "Verduistering voor de Ontwikkelaars van Java EE"van de pagina van de Downloads van de Verduistering.
Installeer Verduistering na de Instructies van de Installatie.
Uw AEM instellen op basis van Maven set-up-your-aem-project-based-on-maven
Daarna, opstelling uw project gebruikend Maven zoals die in wordt beschreven hoe te AEM Projecten bouwen gebruikend Apache Maven.
JSP-ondersteuning voorbereiden voor Eclipse prepare-jsp-support-for-eclipse
Eclipse kan bijvoorbeeld ook ondersteuning bieden bij het werken met JSP.
- tagbibliotheken automatisch invullen
- Eclipsebewustzijn van objecten die worden gedefinieerd door <cq:defineObjects /> en <sling:defineObjects />
Om dat te doen:
-
Volg de instructies op hoe te met JSPsin hoe te AEM Projecten bouwen gebruikend Apache Maven.
-
Voeg het volgende toe aan de <build /> sectie in POM van uw inhoudsmodule.
Met de Maven-supportplug-in van Eclipse, m2e, wordt de maven-jspc-plugin niet ondersteund. Met deze configuratie wordt aan m2e doorgegeven dat de plug-in en de bijbehorende taak om de resultaten van de tijdelijke compilatie op te schonen, moeten worden genegeerd.
Dit is geen probleem: zoals vermeld in hoe te met JSPste 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
code language-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>
Geweven project importeren in Eclipse import-the-maven-project-into-eclipse
-
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.
note note NOTE Als u /libs/foundation/global.jsp
of andere JSPs in/libs
omvat, moet u dat aan uw project 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 te om dit te bereiken wordt beschreven in hoe te AEM Projecten bouwen gebruikend Apache Maven.