Come sviluppare progetti AEM utilizzando Eclipse how-to-develop-aem-projects-using-eclipse
Questa guida descrive come utilizzare Eclipse per lo sviluppo di progetti basati su AEM.
Panoramica overview
Per iniziare a utilizzare AEM sviluppo su Eclipse, sono necessari i seguenti passaggi.
Ognuno di essi viene spiegato più dettagliatamente nel resto del presente How-To.
- Installa Eclipse 4.3 (Kepler)
- Imposta il progetto AEM in base a Maven
- Preparare il supporto JSP per Eclipse nel Maven POM
- Importare il progetto Maven in Eclipse
Installa Eclipse install-eclipse
Scarica "Eclipse IDE for Java EE Developers" dal Pagina Download di Eclipse.
Installa Eclipse seguendo la Istruzioni di installazione.
Imposta il progetto AEM in base a Maven set-up-your-aem-project-based-on-maven
Quindi, imposta il progetto utilizzando Maven come descritto in Come generare progetti AEM con 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
- Consapevolezza di oggetti definiti da <cq:defineobjects /> e <sling:defineobjects />
Per questo lavoro:
-
Segui le istruzioni su Come lavorare con i JSP in Come generare progetti AEM con Apache Maven.
-
Aggiungi quanto segue al <build /> nella sezione POM del modulo di contenuto.
Il plugin di supporto Maven di Eclipse, m2e, non fornisce supporto per il maven-jspc-plugin, e questa configurazione dice a m2e di ignorare il plugin e il relativo compito di pulire i risultati di compilazione temporanea.
Questo non è un problema: come indicato in Come lavorare con i JSP, il maven-jspc-plugin in questa configurazione viene utilizzato solo per convalidare che i JSP vengano compilati come parte del processo di creazione. Eclipse segnala già eventuali problemi in JSP e non si affida a 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, scegli File > Importa…
-
Nella finestra di dialogo Importa, scegli Maven > Progetti Maven esistenti, quindi fai clic su "Successivo".
-
Inserisci il percorso della cartella di livello principale del progetto, quindi fai clic su "Seleziona tutto" e "Fine".
-
Ora sei impostato per l’utilizzo di Eclipse per sviluppare il progetto AEM, incluso il completamento automatico JSP.
note note NOTE Se include /libs/foundation/global.jsp
o altri JSP in/libs
, sarà necessario copiarlo nel progetto in modo che Eclipse possa risolvere l’inclusione. Allo stesso tempo, assicurati che Maven non includa nel pacchetto di contenuti. Come ottenere questo risultato è descritto in Come creare progetti AEM utilizzando Apache Maven.