En esta guía se describe cómo utilizar Eclipse para desarrollar proyectos basados en AEM.
Adobe ahora proporciona las Herramientas de desarrollo AEM para Eclipse que le ayudan a desarrollar soluciones AEM con Eclipse.
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.
Esta guía se basa en Eclipse 4.3 (Kepler) y AEM 5.6.1.
Descargue "Eclipse IDE for Java EE Developers" de la página de descargas de Eclipse.
Instale Eclipse siguiendo las Instrucciones de instalación.
A continuación, configure el proyecto con Maven como se describe en Cómo crear AEM proyectos con Apache Maven.
Eclipse también puede proporcionar soporte para trabajar con JSP, por ejemplo
Para que funcione:
Siga las instrucciones de Cómo trabajar con JSP en Cómo generar AEM proyectos usando Apache Maven.
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>
En Eclipse, seleccione Archivo > Importar…
En el cuadro de diálogo Importar, elija Maven > Proyectos existentes de mavizado y, a continuación, haga clic en "Siguiente".
Introduzca la ruta a la carpeta de nivel superior del proyecto y, a continuación, haga clic en "Seleccionar todo" y "Finalizar".
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 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.