Show Menu
TÓPICOS×

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 exige uma separação de conteúdo e código 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 AEM do projeto para o 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 , /home ou 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 .
A estrutura do projeto se baseia no Archetype 24 para pacotes e seus pom.xml/filter.xml files pacotes. Consulte o Archetype 24 para obter mais detalhes.

Usando o Modernizador do Repositório

  • Através da CLI de E/S de Adobe: É 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 de E/S do Adobe).
    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 do repositório para aprender como usar essa ferramenta.
    O Modernizador do Repositório é desenvolvido com o NodeJS. É recomendável ter o NodeJS 10.0+ instalado.