Módulo ui.apps do Arquétipo de projeto AEM

O módulo ui.apps maven (<src-directory>/<project>/ui.apps) inclui todo o código de renderização necessário para o site sob /apps. Isso inclui CSS/JS que será armazenado em um formato de AEM chamado clientlibs. Também inclui scripts HTL para renderização de HTML dinâmico. Pense no módulo ui.apps como um mapa para a estrutura no JCR, mas em um formato que pode ser armazenado em um sistema de arquivos e comprometido com o controle de origem.

O plug-in Apache Jackrabbit FileVault Package é usado para compilar o conteúdo do módulo ui.apps em um pacote de AEM que pode ser implantado em AEM. As configurações globais para o plug-in são definidas no pom.xml pai.

POM pai

O POM principal (<src>/<project>/pom.xml) inclui <plugin> seções que definem várias configurações para os plug-ins usados no projeto. Isso inclui uma configuração para o filterSource para o plug-in do pacote Jackrabbit FileVault. O filterSource aponta para o local do arquivo filter.xml usado para definir os caminhos jcr incluídos no pacote.

Além do Jackrabbit FileVault Package Plugin é uma definição do Content Package Plugin que é usada para empurrar o pacote para o AEM. Observe que são usadas variáveis para aem.host, aem.port, vault.user e vault.password que correspondem às propriedades globais definidas no mesmo POM pai.

ui.apps/pom.xml

O pom ui.apps (<src>/<project>/ui.apps/pom.xml) fornece as tags embedded para o filevault-package-maven-plugin. As tags embedded incluem o pacote principal compilado como parte do pacote ui.apps e onde ele será instalado.

Observe que os pacotes core.wcm.components.all e core.wcm.components.example são incluídos como um subpacote. Isso implantará o pacote dos Componentes principais junto com o código WKND de cada vez.

Os core.wcm.components.all e core.wcm.components.example são incluídos como dependências na lista de dependências. No entanto, como prática recomendada, as versões das dependências são omitidas aqui e gerenciadas no arquivo pom pai.

filter.xml

O arquivo filter.xml para o módulo ui.apps é encontrado em <src>/<project>/ui.apps/src/main/content/META-INF/vault/filter.xml e contém os caminhos que serão incluídos e instalados com o pacote ui.apps.

Nesta 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