Questa guida descrive come utilizzare Eclipse per sviluppare progetti basati su AEM.
Adobe ora fornisce gli AEM strumenti di sviluppo per Eclipse che aiutano a sviluppare soluzioni AEM con Eclipse.
Per iniziare AEM sviluppo su Eclipse, sono necessari i seguenti passaggi.
Ognuno di essi viene spiegato più dettagliatamente nel resto del presente Procedura.
Questa guida si basa su Eclipse 4.3 (Kepler) e AEM 5.6.1.
Scaricate "Eclipse IDE for Java EE Developers" dalla pagina Download Eclipse.
Installate Eclipse seguendo le istruzioni di installazione.
Configurate quindi il progetto utilizzando Maven come descritto in How-To Build AEM Projects using Apache Maven (Creazione di progetti con Apache Maven).
Eclipse può anche fornire supporto nell'utilizzo di JSP, ad esempio
Per farlo funzionare:
Seguite le istruzioni riportate in How-To Work with JSP in How-To Build AEM Projects using Apache Maven (Come lavorare con JSP in How-To Build Projects using Apache Maven).
Aggiungi quanto segue alla sezione <build /> nel 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 How-To Work with JSP, il maven-jspc-plugin in in questa configurazione è utilizzato solo per convalidare che i JSP siano compilati come parte del processo di compilazione. Eclipse segnala già eventuali problemi in JSP e non si affida a questo plugin Maven per essere in grado di farlo.
myproject/content/pom.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>
In Eclipse, scegliete File > Importa…
Nella finestra di dialogo Importa, scegliete Paradiso > Progetti Paradiso esistenti, quindi fate clic su "Avanti".
Inserite il percorso della cartella di livello principale del progetto, quindi fate clic su "Seleziona tutto" e "Fine".
Ora tutti siete pronti per utilizzare Eclipse per sviluppare il progetto AEM, incluso il completamento automatico JSP.
Se includi /libs/foundation/global.jsp
o altri JSP in /libs
, dovrai copiarli nel progetto in modo che Eclipse possa risolvere l'inclusione. Allo stesso tempo, è necessario assicurarsi che non sia incluso nel pacchetto di contenuti da Maven. Come raggiungere questo obiettivo è descritto in Come creare progetti AEM con Apache Maven.