Desarrollo de AEM proyectos con Eclipse how-to-develop-aem-projects-using-eclipse

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

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

NOTE
El Adobe ahora proporciona la variable AEM herramientas de desarrollo para Eclipse que le ayuda a desarrollar soluciones AEM con Eclipse.

Información general overview

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

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

  • Instalación de Eclipse 4.3 (Kepler)
  • Configurar el proyecto de AEM en función de Maven
  • Preparación de la compatibilidad con JSP para Eclipse en el POM de Maven
  • Importar el proyecto Maven en Eclipse
NOTE
Esta guía se basa en Eclipse 4.3 (Kepler) y AEM 5.6.1.

Instalar Eclipse install-eclipse

Descargue el "Eclipse IDE para desarrolladores de Java EE" desde el Página Descargas de Eclipse.

Instale Eclipse siguiendo las instrucciones de Instrucciones de instalación.

Configurar el proyecto de AEM en función de Maven set-up-your-aem-project-based-on-maven

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

Preparación de la compatibilidad con JSP para Eclipse prepare-jsp-support-for-eclipse

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

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

Para que funcione:

  1. Siga las instrucciones indicadas en Cómo trabajar con JSP en Cómo crear AEM proyectos con Apache Maven.

  2. Agregue lo siguiente a <build /> en el POM de su módulo de contenido.

    El complemento de soporte Maven de Eclipse, m2e, no proporciona soporte para el complemento 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.

    Este no es un problema: tal como se indica en Cómo trabajar con JSP, el complemento maven-jspc-plugin de esta configuración solo se utiliza para validar que los JSP se compilan como parte del proceso de compilación. Eclipse ya informa de cualquier problema en JSPs y no depende de este complemento de Maven para poder hacerlo.

    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>
    

Importar el proyecto Maven en Eclipse import-the-maven-project-into-eclipse

  1. En Eclipse, seleccione Archivo > Importar…

  2. En el cuadro de diálogo Importar, seleccione Maven > Proyectos Maven existentes y haga clic en "Siguiente".

    imagen_1-41

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

    imagen_1-42

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

    imagen_1-43

    note note
    NOTE
    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. La forma de lograrlo se describe en Cómo crear AEM proyectos con Apache Maven.
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e