Modernizador do repositório

O Repository Modernizer é um utilitário desenvolvido para reestruturar pacotes de projetos existentes, separando o conteúdo e o código em pacotes discretos para ser compatível com a estrutura de projeto definida para a Adobe Experience Manager como um Cloud Service.

Introdução

O Adobe Experience Manager como Cloud Service traz muitos novos recursos e possibilidades para seus projetos AEM. Entretanto, há algumas mudanças necessárias para que os projetos do Adobe Experience Manager Maven sejam compatíveis com AEM Cloud Service. Em um nível alto, AEM requer uma separação de content e code em subpacotes discretos para respeitar a divisão entre conteúdo mutável e imutável. Consulte AEM Estrutura do Projeto para obter mais detalhes sobre a nova estrutura do projeto AEM para Cloud Service.

O Modernizador do Repositório cria uma estrutura de projeto AEM Cloud Service compatível criando a seguinte estrutura de implantação:

  • ui.apps o pacote implanta /apps e contém todo o código

  • ui.content implantações de pacotes em áreas graváveis em tempo de execução (por exemplo, /content, /conf, /homeou qualquer coisa que não seja /apps) e contém todo o conteúdo e a configuração.

  • all package é um container package que contém os sub-packages ui.apps e ui.content.

OBSERVAÇÃO

A estrutura do Projeto se baseia em Archetype 24 para pacotes e seus pom.xml/filter.xml files. Consulte Archetype 24 para obter mais detalhes.

Usando o Modernizador do Repositório

  • Por meio do Adobe I/O CLI: É recomendável usar o Repository Modernizer via aio-cli-plugin-aem-cloud-service-migration (AEM como um plug-in de refatoração de código de Cloud Service para a CLI do Adobe I/O).

    Consulte Recurso Git: aio-cli-plugin-aem-cloud-service-migration para saber como instalar e usar o plug-in.

  • Como um utilitário independente: O Modernizador do Repositório também pode ser executado como um utilitário independente.

    Consulte Recurso Git: Modernizador de repositório para saber como usar essa ferramenta.

    OBSERVAÇÃO

    O Modernizador do Repositório é desenvolvido com o NodeJS. É recomendável ter o NodeJS 10.0+ instalado.

Nesta página