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-baserade projekt.
Ökning overview
För att komma igång med AEM-utveckling i 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-projekt 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-projekt 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-projekt, 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 Så här skapar du AEM-projekt med Apache Maven.