Herramientas para desarrolladores de AEM para Eclipse aem-developer-tools-for-eclipse
Información general overview
AEM Developer Tools para Eclipse es un complemento de Eclipse basado en el Complemento Eclipse para Apache Sling publicado con la licencia de Apache 2.
Ofrece varias funciones que facilitan el desarrollo de AEM:
- Integración perfecta con instancias de AEM mediante el conector de servidor de Eclipse.
- Sincronización para paquetes de contenido y OSGI.
- Compatibilidad de depuración con la capacidad de intercambio en caliente de código.
- Inicio sencillo de AEM proyectos a través de un Asistente para la creación de proyectos específico.
- Fácil edición de las propiedades JCR.
Requisitos requirements
Antes de utilizar las herramientas para desarrolladores de AEM, debe:
-
Descargar e instalar Eclipse IDE para desarrolladores de Java EE. AEM herramientas para desarrolladores admiten actualmente Eclipse Kepler o versiones más recientes
-
Se puede utilizar con AEM versión 5.6.1 o posterior
-
Configure la instalación de eclipse para asegurarse de que tiene al menos 1 gigabyte de memoria acumulada editando su
eclipse.ini
archivo de configuración tal como se describe en la sección Preguntas frecuentes sobre Eclipse.
eclipse.ini
.Instalación de las herramientas para desarrolladores de AEM para Eclipse how-to-install-the-aem-developer-tools-for-eclipse
Una vez que haya cumplido la requisitos anteriormente, puede instalar el complemento de la siguiente manera:
-
Examine la AEM Sitio web de herramientas para desarrolladores.
-
Copie el Vínculo de instalación.
Tenga en cuenta que, de lo contrario, puede descargar un archivo en lugar de utilizar el vínculo de instalación. Esto permite la instalación sin conexión, pero de este modo se perderán las notificaciones de actualización automáticas.
-
En Eclipse, abra el Ayuda para abrir el Navegador.
-
Haga clic en Instalar nuevo software.
-
Haga clic en Agregar….
-
En Nombre escriba AEM herramientas para desarrolladores.
-
En Ubicación copie la dirección URL de instalación.
-
Haga clic en Ok.
-
Marque ambas AEM y Sling complementos.
-
Haga clic en Siguiente.
-
Haga clic en Siguiente.
-
Acepte los acuerdos de líncesis y haga clic en Finalizar.
-
Haga clic en Sí para reiniciar Eclipse.
Cómo importar proyectos existentes how-to-import-existing-projects
La perspectiva AEM the-aem-perspective
Las AEM herramientas de desarrollo para Eclipse se envían con una perspectiva que le ofrece control total sobre sus proyectos e instancias de AEM.
Proyecto de módulo múltiple de muestra sample-multi-module-project
Las herramientas para desarrolladores de AEM para Eclipse incluyen un proyecto multimódulo de muestra que le ayuda a ponerse al día rápidamente con la configuración de un proyecto en Eclipse, así como que sirve como guía de prácticas recomendadas para varias funciones de AEM. Obtenga más información sobre el tipo de archivo del proyecto.
Siga estos pasos para crear el proyecto de ejemplo:
-
En el Archivo > Nuevo > Proyecto , vaya a la AEM y seleccione AEM proyecto de módulo múltiple de muestra.
-
Haga clic en Siguiente.
note note NOTE Este paso puede tardar un rato, ya que m2eclipse necesita analizar los catálogos de arquetipos. -
Choose com.adobe.granite.archetypes : sample-project-archetype : (número más alto) en el menú y, a continuación, haga clic en Siguiente.
-
Rellene un Nombre, ID del grupo y ID de artefacto para el proyecto de ejemplo. También puede optar por establecer algunas propiedades avanzadas.
-
A continuación, debe configurar un servidor AEM al que se conectará Eclipse.
Para utilizar la función Debugger, debe haber empezado a AEM en el modo de depuración, que se puede lograr, por ejemplo, añadiendo lo siguiente a la línea de comandos:
code language-none -nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
-
Haga clic en Finalizar. Se crea la estructura del proyecto.
note note NOTE En una instalación nueva (más específicamente: cuando las dependencias maven nunca se hayan descargado), es posible que el proyecto se cree con errores. En este caso, siga el procedimiento descrito en Resolver definición de proyecto no válida.
Solución de problemas troubleshooting
Resolver definición de proyecto no válida resolving-invalid-project-definition
Para resolver dependencias no válidas y la definición del proyecto, siga estos pasos:
- Seleccione todos los proyectos creados.
- Haga clic con el botón derecho. En el menú Maven select Actualizar proyectos.
- Marque Forzar actualizaciones de instantáneas/versiones.
- Haga clic en Aceptar. Eclipse intenta descargar las dependencias requeridas.
Habilitación del llenado automático de la biblioteca de etiquetas en archivos JSP enabling-tag-library-autocompletion-in-jsp-files
El llenado automático de la biblioteca de etiquetas funciona de forma predeterminada, ya que se añaden las dependencias adecuadas al proyecto. Hay un problema conocido al usar el AEM Uber Jar, que no incluye los archivos tld y TagExtraInfo necesarios.
Para evitarlo, asegúrese de que el artefacto org.apache.sling.scripting.jsp.taglib esté ubicado en la ruta de clases antes del AEM Uber Jar. Para los proyectos de Maven, coloque la siguiente dependencia en el pom.xml antes de Uber Jar.
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
<scope>provided</scope>
</dependency>
Asegúrese de agregar la versión adecuada para la implementación de AEM.
Más información more-information
La herramienta oficial Apache Sling IDE para el sitio web Eclipse le proporciona información útil:
- La variable Herramientas Apache Sling IDE para Eclipse Guía del usuario, esta documentación le guiará a través de los conceptos generales, la integración del servidor y las funcionalidades de implementación compatibles con las herramientas de desarrollo de AEM.
- La variable Sección Resolución de problemas.
- La variable Lista de problemas conocidos.
El siguiente funcionario Eclipse la documentación puede ayudarle a configurar su entorno: