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

El módulo ui.apps 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 secuencias de comandos HTL para procesar HTML dinámico. Puede pensar en el módulo ui.apps como 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 <plugin> secciones que definen varias configuraciones para los complementos utilizados en el proyecto. Esto incluye una configuración para el filterSource para el complemento de paquete Jackrabbit FileVault. El filterSource señala 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 de paquete Jackrabbit FileVault es una definición del complemento de 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

El pom ui.apps (<src>/<project>/ui.apps/pom.xml) proporciona las etiquetas embedded para filevault-package-maven-plugin. Las etiquetas embedded incluyen el paquete principal compilado como parte del paquete ui.apps y dónde se instalará.

Observe 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 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

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now