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
NOTE
AEM Esta guía se basa en IntelliJ IDEA Ultimate Edition 12.1.4 y en la versión 5.6.1 de la versión en inglés de la versión en inglés de.

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

  1. 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
  2. En el cuadro de diálogo Importar, seleccione el archivo POM del proyecto.

    chlimage_1-45

  3. Continúe con la configuración predeterminada como se muestra en el cuadro de diálogo siguiente.

    chlimage_1-46

  4. Siga los siguientes cuadros de diálogo haciendo clic en Siguiente y Finalizar.

  5. AEM Ya está configurado para el desarrollo de la aplicación de desarrollo de la aplicación de desarrollo de IntelliJ IDEA

    chlimage_1-47

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.

  1. Ir a Archivo > Estructura del proyecto
  2. Seleccione el Contenido módulo
  3. Clic + sobre la lista de módulos y seleccione Web
  4. 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.

chlimage_1-48

Instalación del complemento de soporte para JSR45 install-the-jsr-support-plugin

  1. Vaya a la Complementos panel en la configuración de IntelliJ IDEA
  2. Vaya a Integración de JSR45 Y seleccione la casilla de verificación que hay junto a ella.
  3. Clic Aplicar
  4. Reinicie IntelliJ IDEA cuando se le solicite

chlimage_1-49

Configuración de un perfil de depuración configure-a-debug-profile

  1. Ir a Ejecutar > Editar configuraciones
  2. Pulse el botón + y seleccione Remoto JSR45
  3. En el cuadro de diálogo de configuración, seleccione Configurar junto a Servidor de aplicaciones y configurar un servidor genérico
  4. Establezca la página de inicio en una dirección URL adecuada si desea abrir un explorador al iniciar la depuración
  5. 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
  6. En el Inicio/Conexión Panel, ajuste el puerto, si es necesario
  7. Copiar los argumentos de la línea de comandos que propone IntelliJ IDEA

chlimage_1-50 chlimage_1-51

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.

  1. Seleccionar Ejecutar > Depurar > Su perfil de depuración
  2. Establecer puntos de interrupción en el código del componente
  3. Acceder a una página del explorador

chlimage_1-52

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.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2