Utveckla AEM projekt med Eclipse how-to-develop-aem-projects-using-eclipse
I den här guiden beskrivs hur du använder Eclipse för att utveckla AEM projekt.
Ökning overview
För att komma igång med AEM på Eclipse krävs följande steg.
Var och en av dem förklaras mer ingående i resten av denna handledning.
- Installera Eclipse 4.3 (Kepler)
- Konfigurera ditt AEM baserat på Maven
- Förbered JSP-stöd för Eclipse i Maven POM
- Importera Maven Project till Eclipse
Installera Eclipse install-eclipse
Hämta Eclipse IDE för Java EE-utvecklare från Eclipse-nedladdningssidan.
Installera Eclipse enligt installationsanvisningarna.
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örbered JSP-stöd för Eclipse prepare-jsp-support-for-eclipse
Eclipse kan även ge stöd vid arbete med JSP, till exempel
- automatisk komplettering av taggbibliotek
- Eclipse-medvetenhet om objekt som definieras av <cq:defineObjects /> och <sling:defineObjects />
Så fungerar det:
-
Följ instruktionerna på Så här arbetar du med JSP:er i Så här skapar du AEM projekt med Apache Maven.
-
Lägg till följande i avsnittet <build /> i innehållsmodulens POM.
Eclipse's Maven support plugin, m2e, ger inte stöd för maven-jspc-plugin, och den här konfigurationen anger för m2e att ignorera plugin-programmet och den relaterade uppgiften att rensa upp de tillfälliga kompileringsresultaten.
Detta är inget problem: som beskrivs i Så här fungerar JSP:er används plugin-programmet maven-jspc-plugin i den här konfigurationen bara för att validera att JSP:er kompileras som en del av byggprocessen. Eclipse rapporterar redan om JSP-problem och förlitar sig inte på denna Maven-plugin för att kunna göra det.
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>
Importera Maven Project till Eclipse import-the-maven-project-into-eclipse
-
I Eclipse väljer du Arkiv > Importera…
-
I dialogrutan Importera väljer du Maven > Befintliga Maven-projekt och klickar sedan på Nästa.
-
Ange sökvägen till projektets mapp på den översta nivån och klicka sedan på Markera alla och Slutför.
-
Nu kan du börja använda Eclipse för att utveckla ditt AEM, inklusive JSP autocomplete.
note note NOTE Om du inkluderar /libs/foundation/global.jsp
eller andra JSP:er i/libs
måste du kopiera den till ditt projekt så att Eclipse kan lösa inkluderingen. Samtidigt måste ni se till att den inte paketeras i ert innehållspaket av Maven. Hur du uppnår detta beskrivs i Skapa AEM projekt med Apache Maven.