Módulo principal del tipo de archivo del proyecto AEM

El módulo principal de maven (<src-directory>/<project>/core) incluye todo el código Java necesario para la implementación. El módulo empaquetará todo el código Java e implementará en la instancia de AEM como un paquete OSGi.

El complemento Maven Bundle definido en <src-directory>/<project>/core/pom.xml es responsable de compilar el código Java en un paquete OSGi que el contenedor OSGi de AEM puede reconocer. Tenga en cuenta que aquí es donde se define la ubicación de los modelos Sling.

Aunque es raro que el paquete principal deba implementarse independientemente del módulo ui.apps en entornos de nivel superior, la implementación del paquete principal directamente resulta útil durante el desarrollo/prueba local. El complemento Maven Sling permite implementar el paquete principal para AEM directamente aprovechando el perfil autoInstallBundle tal como se define en el POM principal.

mvn -PautoInstallBundle clean install

Una vez ejecutado correctamente, debería poder ver la Consola de paquetes en http://<host>:<port>/system/console/bundles.

Pruebas de unidad

La prueba de unidad en el módulo principal muestra la prueba de unidad clásica del código contenido en el paquete. Para iniciar la prueba, ejecute:

mvn clean test

En esta página