AEM Cómo desarrollar proyectos de con IntelliJ IDEA how-to-develop-aem-projects-using-intellij-idea
Información general overview
AEM Para empezar a desarrollar la aplicación de la aplicación en IntelliJ, es necesario realizar los pasos siguientes.
Cada paso se explica con más detalle en el resto de este tema.
- Instalar IntelliJ
- AEM Configurar el proyecto de en función de Maven
- Preparar la compatibilidad con JSP para IntelliJ en el POM de Maven
- Importar el proyecto Maven en IntelliJ
Instalar IntelliJ IDEA install-intellij-idea
Descargar IntelliJ IDEA desde la página Descargas en JetBrains.
A continuación, siga las instrucciones de instalación de esa página.
AEM Configurar el proyecto de en función de Maven set-up-your-aem-project-based-on-maven
A continuación, configure el proyecto mediante Maven como se describe en AEM Creación de proyectos de mediante Apache Maven.
AEM Para comenzar a trabajar con Proyectos de la comunidad de la comunidad de IntelliJ IDEA, la configuración básica en Introducción en 5 minutos es suficiente.
Preparar compatibilidad con JSP para IntelliJ IDEA prepare-jsp-support-for-intellij-idea
IntelliJ IDEA también puede proporcionar soporte en el trabajo con JSP, por ejemplo:
- finalización automática de bibliotecas de etiquetas
- reconocimiento de objetos definidos por
<cq:defineObjects />
y<sling:defineObjects />
Para que esto funcione, siga las instrucciones de Cómo trabajar con JSP in AEM Creación de proyectos de mediante Apache Maven.
Importación del proyecto Maven import-the-maven-project
-
Abra el Importar diálogo en IntelliJ IDEA por
- selección Importar proyecto en la pantalla de bienvenida si todavía no tiene ningún proyecto abierto
- selección Archivo > Importar proyecto en el menú principal
-
En el cuadro de diálogo Importar, seleccione el archivo POM del proyecto.
-
Continúe con la configuración predeterminada como se muestra en el cuadro de diálogo siguiente.
-
Siga los siguientes cuadros de diálogo haciendo clic en Siguiente y Finalizar.
-
AEM Ya está configurado para el desarrollo de la aplicación de desarrollo de la aplicación de desarrollo de IntelliJ IDEA
Depuración de JSP con IntelliJ IDEA debugging-jsps-with-intellij-idea
Los siguientes pasos son necesarios para depurar JSP con IntelliJ IDEA
- Configurar una faceta web en el proyecto
- Instalación del complemento de soporte para JSR45
- Configuración de un perfil de depuración
- AEM Configurar para el modo de depuración
Configurar una faceta web en el proyecto set-up-a-web-facet-in-the-project
IntelliJ IDEA debe saber dónde encontrar los JSP para la depuración. Porque IDEA no puede interpretar content-package-maven-plugin
, debe configurarse manualmente.
- Ir a Archivo > Estructura del proyecto
- Seleccione el Contenido módulo
- Clic + sobre la lista de módulos y seleccione Web
- Como Directorio de recursos web, seleccione la opción
content/src/main/content/jcr_root subdirectory
del proyecto, como se muestra en la captura de pantalla siguiente.
Instalación del complemento de soporte para JSR45 install-the-jsr-support-plugin
- Vaya a la Complementos panel en la configuración de IntelliJ IDEA
- Vaya a Integración de JSR45 Y seleccione la casilla de verificación que hay junto a ella.
- Clic Aplicar
- Reinicie IntelliJ IDEA cuando se le solicite
Configuración de un perfil de depuración configure-a-debug-profile
- Ir a Ejecutar > Editar configuraciones
- Pulse el botón + y seleccione Remoto JSR45
- En el cuadro de diálogo de configuración, seleccione Configurar junto a Servidor de aplicaciones y configurar un servidor genérico
- Establezca la página de inicio en una dirección URL adecuada si desea abrir un explorador al iniciar la depuración
- Eliminar todo Antes del lanzamiento tareas si utiliza la sincronización automática de vlt o configure las tareas de Maven adecuadas si no lo hace
- En el Inicio/Conexión Panel, ajuste el puerto, si es necesario
- Copiar los argumentos de la línea de comandos que propone IntelliJ IDEA
AEM Configurar para el modo de depuración configure-aem-for-debug-mode
AEM El último paso requerido es comenzar a utilizar las opciones de JVM propuestas por IntelliJ IDEA.
AEM Inicie el archivo jar de directamente y agregue estas opciones, por ejemplo, con la siguiente línea de comandos:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y -Xmx1024m -jar cq-quickstart-6.5.0.jar
También puede añadir estas opciones al script de inicio en crx-quickstart/bin/start
como se muestra a continuación.
# ...
# default JVM options
if [ -z "$CQ_JVM_OPTS" ]; then
CQ_JVM_OPTS='-server -Xmx1024m -Djava.awt.headless=true'
fi
CQ_JVM_OPTS="$CQ_JVM_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y"
# ...
Iniciar depuración start-debugging
AEM Ya está todo configurado para depurar los JSP en el modo de depuración de la.
- Seleccionar Ejecutar > Depurar > Su perfil de depuración
- Establecer puntos de interrupción en el código del componente
- Acceder a una página del explorador
Depuración de paquetes con IntelliJ IDEA debugging-bundles-with-intellij-idea
El código de los paquetes se puede depurar mediante una conexión de depuración remota genérica estándar. Puede seguir las Documentación de Jetbrain sobre depuración remota.