Módulo ui.apps del tipo de archivo del proyecto AEM

El módulo ui.apps de maven (<src-directory>/<project>/ui.apps) incluye todo el código de renderización necesario para el sitio debajo de /apps. Esto incluye CSS/JS que se almacenarán en un formato AEM llamado clientlibs. Esto también incluye scripts de HTL para procesar HTML dinámico. El módulo ui.apps es similar a un mapa de la estructura en el JCR pero en un formato que se puede almacenar en un sistema de archivos y comprometerse con el control de código fuente.

El complemento Apache Jackrabbit FileVault Package se utiliza para compilar el contenido del módulo ui.apps en un paquete AEM que se puede implementar en AEM. Las configuraciones globales para el complemento se definen en el pom.xml principal.

POM principal

El POM principal (<src>/<project>/pom.xml) incluye secciones de <plugin> que definen varias configuraciones para los complementos utilizados en el proyecto. Esto incluye una configuración para el filterSource para el complemento Jackrabbit FileVault Package. El filterSource indica a la ubicación del archivo filter.xml que se utiliza para definir las rutas jcr que se incluyen en el paquete.

Además del complemento Jackrabbit FileVault Package, se encuentra una definición del complemento Paquete de contenido que se utiliza para insertar el paquete en AEM. Tenga en cuenta que se utilizan variables para aem.host, aem.port, vault.user y vault.password que corresponden a las propiedades globales definidas en el mismo POM principal.

ui.apps/pom.xml

Verá que los paquetes core.wcm.components.all y core.wcm.components.example se incluyen como subpaquete. Esto implementará el paquete de componentes principales junto con el código de WKND cada vez.

Los ejemplos core.wcm.components.all y core.wcm.components.components se incluyen como dependencias en la lista de dependencias. Sin embargo, como práctica recomendada, las versiones para dependencias se omiten aquí y se administran en el archivo pom principal.

filter.xml

El archivo filter.xml para el módulo ui.apps se encuentra en <src>/<project>/ui.apps/src/main/content/META-INF/vault/filter.xml y contiene las rutas que se incluirán e instalarán con el paquete ui.apps.

En esta página