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.
Översikt 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
Ladda ned"Eclipse IDE for Java EE Developers" från Eclipse - nedladdningssida.
Installera Eclipse efter Installationsanvisningar.
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, t.ex.
- automatisk komplettering av taggbibliotek
- Eclipse-medvetenhet om objekt som definieras av <cq:defineobjects /> och <sling:defineobjects />
För att det ska fungera:
-
Följ instruktionerna på Så här arbetar du med JSP:er in Så här skapar du AEM projekt med Apache Maven.
-
Lägg till följande i <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: enligt vad som anges i Så här arbetar du med JSP:eranvänds 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 det till ditt projekt så att Eclipse kan lösa problemet. 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.