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

O módulo maven ui.content (<src-directory>/<project>/ui.content) inclui conteúdo de linha de base e configurações abaixo de /content e /conf. O ui.content é compilado em um pacote do AEM como ui.apps. A principal diferença é que os nós armazenados no ui.content podem ser modificados diretamente na instância do AEM. Isso inclui páginas, ativos DAM e modelos editáveis. O módulo ui.content pode ser usado para armazenar conteúdo de amostra para uma instância limpa e/ou para criar algumas configurações de linha de base que devem ser gerenciadas no controle do código-fonte.

filter.xml

O arquivo filter.xml para o módulo ui.content é encontrado em <src>/<project>/ui.content/src/main/content/META-INF/vault/filter.xml e contém os caminhos que serão incluídos e instalados com o pacote ui.content. Observe que um atributo mode="merge" é adicionado ao caminho. Isso garante que as configurações implantadas com uma implantação de código não substituam automaticamente o conteúdo ou as configurações que foram criadas diretamente na instância do AEM.

ui.content/pom.xml

O módulo ui.content, como o módulo ui.apps, usa o plug-in FileVault Package. No entanto, o pom ui.content (<src>/<project>/ui.content/pom.xml) inclui uma propriedade de configuração extra chamada acHandling, definida como merge_preserve. Isso é incluído porque o módulo ui.content inclui Listas de Controle de Acesso (ACLs, na sigla em inglês), que são permissões que determinam quem pode editar os modelos. Para que essas ACLs sejam importadas para o AEM, a propriedade acHandling é necessária.

Nesta página