Modernizador de repositório (CAM) repo-modernizer-cam
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 serem compatíveis com a estrutura do projeto definida para o Adobe Experience Manager as a Cloud Service.
Introdução introduction
O Adobe Experience Manager as a Cloud Service traz muitos novos recursos e possibilidades para seus Projetos AEM. No entanto, algumas alterações são necessárias para que os projetos do Adobe Experience Manager Maven sejam compatíveis com o AEM Cloud Service. Em um alto nível, o AEM requer 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 Estrutura de projeto do AEM para obter mais detalhes sobre a nova estrutura de projeto do AEM para o Cloud Service.
O Repository Modernizer cria uma estrutura de projeto compatível do AEM Cloud Service ao criar a seguinte estrutura de implantação:
-
O pacote
ui.appsé implantado em/appse contém todo o código -
O pacote
ui.contenté implantado 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 configuração. -
O pacote
allé um pacote de contêiner que contém os subpacotesui.appseui.content.
pom.xml/filter.xml files. Consulte Arquétipo 48 para obter mais detalhes.O Modernizador de repositório agora também é compatível com os seguintes tipos de projeto:
- MULTI_PROJECT: representa um projeto de vários módulos sem POM pai, dispatcher e todos os módulos comuns.
- SINGLE_PROJECT: representa um único projeto.
- NESTED_PROJECT: representa um projeto de vários módulos com um POM pai, um Dispatcher e todos os módulos comuns.
- MONOLITHIC_PROJECT: representa um projeto principal com um ou mais subprojetos.
Uso do Modernizador de repositório using-repo-modernizer
- O Modernizador do repositório agora é chamado automaticamente pelo Serviço de refatoração na guia Trabalho de refatoração. Os clientes só precisam fazer upload do projeto e acionar o trabalho de refatoração, não é necessária nenhuma configuração adicional.
Referência do código de erro
Se você encontrar um código de erro ao usar o Repository Modernizer, consulte a tabela abaixo para obter detalhes e ações recomendadas.
Noções básicas sobre as prioridades do relatório de resultados
Ao baixar o relatório de descobertas gerado pela ferramenta Repository Modernizer, cada descoberta recebe uma prioridade. Essas prioridades ajudam você a entender a urgência e o impacto de cada problema: