Come sviluppare AEM progetti con Eclipse

Questa guida descrive come utilizzare Eclipse per sviluppare progetti basati su AEM.

NOTA

Adobe ora fornisce gli AEM strumenti di sviluppo per Eclipse che aiutano a sviluppare soluzioni AEM con Eclipse.

Panoramica

Per iniziare AEM sviluppo su Eclipse, sono necessari i seguenti passaggi.

Ognuno di essi viene spiegato più dettagliatamente nel resto del presente Procedura.

  • Installazione di Eclipse 4.3 (Kepler)
  • Imposta il progetto AEM in base al cielo
  • Preparare il supporto JSP per Eclipse nel Maven POM
  • Importa progetto Paradiso in Eclipse
NOTA

Questa guida si basa su Eclipse 4.3 (Kepler) e AEM 5.6.1.

Installazione di Eclipse

Scaricate "Eclipse IDE for Java EE Developers" dalla pagina Download Eclipse.

Installate Eclipse seguendo le istruzioni di installazione.

Imposta il progetto AEM in base a Maven

Configurate quindi il progetto utilizzando Maven come descritto in How-To Build AEM Projects using Apache Maven (Creazione di progetti con Apache Maven).

Preparazione del supporto JSP per Eclipse

Eclipse può anche fornire supporto nell'utilizzo di JSP, ad esempio

  • completamento automatico delle librerie di tag
  • Consapevolezza Eclipse degli oggetti definiti da <cq:defineObjects /> e <sling:defineObjects />

Per farlo funzionare:

  1. 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).

  2. 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>
    

Importa progetto Paradiso in Eclipse

  1. In Eclipse, scegliete File > Importa…

  2. Nella finestra di dialogo Importa, scegliete Paradiso > Progetti Paradiso esistenti, quindi fate clic su "Avanti".

    chlimage_1-41

  3. Inserite il percorso della cartella di livello principale del progetto, quindi fate clic su "Seleziona tutto" e "Fine".

    chlimage_1-42

  4. Ora tutti siete pronti per utilizzare Eclipse per sviluppare il progetto AEM, incluso il completamento automatico JSP.

    chlimage_1-43

    NOTA

    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.

In questa pagina