Show Menu
TEMAS×

Cómo desarrollar proyectos de AEM con Eclipse

En esta guía se describe cómo utilizar Eclipse para desarrollar proyectos basados en AEM.
Adobe ahora proporciona las herramientas de desarrollo de AEM para Eclipse , que le ayudan a desarrollar soluciones de AEM con Eclipse.

Información general

Para empezar a desarrollar AEM en 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 función de Maven
  • Preparación de la compatibilidad de JSP con Eclipse en el POM de Maven
  • Importación del proyecto Maven en Eclipse
Esta guía se basa en Eclipse 4.3 (Kepler) y AEM 5.6.1.

Instalar Eclipse

Descargue "Eclipse IDE for Java EE Developers" desde la página de descargas de Eclipse.
Instale Eclipse siguiendo las instrucciones de instalación .

Configure el proyecto de AEM en función de Maven

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

Preparación de la 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. Agregue lo siguiente a la sección <build /> en el 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 temporales.
    Esto no es un problema: como se indica en Cómo trabajar con JSP , el complemento maven-jspc de esta configuración solo se utiliza para validar que los JSP 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>
    
    

Importación del 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".
  3. Introduzca la ruta a la carpeta de nivel superior del proyecto y, a continuación, haga clic en "Seleccionar todo" y "Finalizar".
  4. Ahora está todo listo para usar Eclipse para desarrollar su proyecto de AEM, incluido el autocompletado de JSP.
    Si incluye /libs/foundation/global.jsp u otros JSP en /libs , deberá copiarlo en el 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 crear proyectos de AEM con Apache Maven .