Come sviluppare progetti AEM utilizzando Eclipse how-to-develop-aem-projects-using-eclipse
Questa guida descrive come utilizzare Eclipse per sviluppare progetti basati su AEM.
Panoramica overview
Per iniziare a sviluppare l’AEM su Eclipse, sono necessari i seguenti passaggi.
Ognuno di essi viene spiegato più dettagliatamente nel resto di questa procedura.
- Installare Eclipse 4.3 (Kepler)
- Configurare il progetto AEM in base a Maven
- Preparare il supporto JSP per Eclipse nel POM Maven
- Importare il progetto Maven in Eclipse
Installare Eclipse install-eclipse
Scaricare l'IDE Eclipse per sviluppatori Java EE dalla pagina Download Eclipse.
Installa Eclipse seguendo le istruzioni di installazione.
Configurare il progetto AEM in base a Maven set-up-your-aem-project-based-on-maven
Quindi, configura il tuo progetto utilizzando Maven come descritto in Come creare progetti AEM utilizzando Apache Maven.
Preparare il supporto JSP per Eclipse prepare-jsp-support-for-eclipse
Eclipse può anche fornire supporto nell’utilizzo di JSP, ad esempio,
- completamento automatico delle librerie di tag
- Riconoscimento delle eclissi di oggetti definiti da <cq:defineObjects /> e <sling:defineObjects />
Perché ciò funzioni:
-
Segui le istruzioni in Come lavorare con JSP in Come creare progetti AEM utilizzando Apache Maven.
-
Aggiungi quanto segue alla sezione <build /> del POM del modulo di contenuto.
Il plug-in di supporto Maven di Eclipse, m2e, non fornisce il supporto per maven-jspc-plugin, e questa configurazione dice a m2e di ignorare il plug-in e l’attività correlata di pulizia dei risultati della compilazione temporanea.
Questo non è un problema: come indicato in Come utilizzare i JSP, il maven-jspc-plugin di questa configurazione viene utilizzato solo per convalidare la compilazione dei JSP come parte del processo di compilazione. Eclipse segnala già qualsiasi problema nei JSP e non si basa su questo plug-in Maven per poterlo fare.
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>
Importare il progetto Maven in Eclipse import-the-maven-project-into-eclipse
-
In Eclipse, scegliete File > Importa…
-
Nella finestra di dialogo Importa, scegli Maven > Progetti Maven esistenti, quindi fai clic su "Successivo".
-
Inserisci il percorso della cartella principale del progetto, quindi fai clic su "Seleziona tutto" e "Fine".
-
Ora è tutto pronto per utilizzare Eclipse per sviluppare il progetto AEM, incluso il completamento automatico JSP.
note note NOTE Se includi /libs/foundation/global.jsp
o altre JSP in/libs
, devi copiarle nel progetto in modo che Eclipse possa risolvere l'inclusione. Allo stesso tempo, devi accertarti che non sia incluso nel pacchetto di contenuti da Maven. Come ottenere questo risultato è descritto in Come creare progetti AEM utilizzando Apache Maven.