Cómo desarrollar AEM proyectos usando Eclipse

En esta guía se describe cómo utilizar Eclipse para desarrollar proyectos basados en AEM.

NOTE

Adobe ahora proporciona las Herramientas de desarrollo AEM para Eclipse que le ayudan a desarrollar soluciones AEM con Eclipse.

Información general

Para comenzar con AEM desarrollo de Eclipse, se requieren los siguientes pasos.

Cada uno de ellos se explica con más detalle en el resto de este procedimiento.

  • Instalación De Eclipse 4.3 (Kepler)
  • Configure el proyecto de AEM en base a Maven
  • Preparación de la compatibilidad de JSP con Eclipse en el POM de Maven
  • Importación del proyecto Maven en Eclipse
NOTE

Esta guía se basa en Eclipse 4.3 (Kepler) y AEM 5.6.1.

Instalar Eclipse

Descargue "Eclipse IDE for Java EE Developers" de la página de descargas de Eclipse.

Instale Eclipse siguiendo las Instrucciones de instalación.

Configure el proyecto de AEM en base a Maven

A continuación, configure el proyecto con Maven como se describe en Cómo crear AEM proyectos con Apache Maven.

Preparar compatibilidad con JSP para Eclipse

Eclipse también puede proporcionar soporte para trabajar con JSP, por ejemplo

  • finalización automática de bibliotecas de etiquetas
  • Eclipse-aware de objetos definidos por <cq:defineObjects /> y <sling:defineObjects />

Para que funcione:

  1. Siga las instrucciones de Cómo trabajar con JSP en Cómo generar AEM proyectos usando Apache Maven.

  2. Añada lo siguiente en la sección <build /> del POM del módulo de contenido.

    El complemento de soporte Maven de Eclipse, m2e, no proporciona soporte para maven-jspc-plugin, y esta configuración le dice a m2e que ignore el complemento y la tarea relacionada de limpiar los resultados de compilación temporal.

    Esto no es un problema: como se indica en Cómo trabajar con JSP, el complemento maven-jspc de esta configuración sólo se utiliza para validar que los JSPs se compilen como parte del proceso de compilación. Eclipse ya informa de cualquier problema en los JSPs y no confía en este complemento Maven para poder hacerlo.

    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>
    

Importar el proyecto Maven en Eclipse

  1. En Eclipse, seleccione Archivo > Importar…

  2. En el cuadro de diálogo Importar, elija Maven > Proyectos existentes de mavizado y, a continuación, haga clic en "Siguiente".

    chlimage_1-41

  3. Introduzca la ruta a la carpeta de nivel superior del proyecto y, a continuación, haga clic en "Seleccionar todo" y "Finalizar".

    chlimage_1-42

  4. Ahora está todo listo para usar Eclipse para desarrollar su proyecto de AEM, incluido el autocompletado de JSP.

    chlimage_1-43

    NOTE

    Si incluye /libs/foundation/global.jsp u otros JSP en /libs, deberá copiarlo en su proyecto para que Eclipse pueda resolver la inclusión. Al mismo tiempo, debe asegurarse de que Maven no lo incluye en el paquete de contenido. Cómo lograr esto se describe en Cómo construir proyectos AEM usando Apache Maven.

En esta página