Modernizador de repositorios (CAM) repo-modernizer-cam
Repository Modernizer es una utilidad desarrollada para reestructurar los paquetes de proyectos existentes separando contenido y código en paquetes discretos para que sean compatibles con la estructura de proyectos definida para Adobe Experience Manager as a Cloud Service.
Introducción introduction
Adobe Experience Manager as a Cloud Service ofrece muchas nuevas funciones y posibilidades para sus proyectos de AEM. Con todo, se requieren algunos cambios en los proyectos de Adobe Experience Manager Maven para que sean compatibles con AEM Cloud Service. En un nivel superior, AEM requiere una separación de content y code en subpaquetes discretos para respetar la división entre contenido mutable e inmutable. Consulte Estructura del proyecto AEM para obtener más información sobre la nueva estructura del proyecto AEM para Cloud Service.
El Modernizador de repositorio crea una estructura de proyecto de AEM Cloud Service compatible mediante la creación de la siguiente estructura de implementación:
-
El paquete
ui.appsse implementa en/appsy contiene todo el código -
El paquete
ui.contentse implementa en áreas en tiempo de ejecución modificables (por ejemplo,/content,/conf,/homeo cualquier elemento que no sea/apps) y contiene todo el contenido y la configuración. -
El paquete
alles un paquete contenedor que contiene los subpaquetesui.appsyui.content.
pom.xml/filter.xml files. Consulte Tipo de archivo 48 para obtener más información.El Modernizador de repositorio ahora también admite los siguientes tipos de proyectos:
- MULTI_PROJECT: representa un proyecto multimódulo sin POM principal común, Dispatcher y todos los módulos.
- SINGLE_PROJECT: representa un solo proyecto.
- NESTED_PROJECT: representa un proyecto multimódulo con un POM principal común, Dispatcher y todos los módulos.
- PROYECTO_MONOLÍTICO: representa un proyecto principal con uno o más subproyectos.
Uso del Modernizador de repositorio using-repo-modernizer
- El servicio de refactorización ahora invoca automáticamente el Modernizador de repositorio en la pestaña Trabajo de refactorización. Los clientes solo tienen que cargar su proyecto y almacenar en déclencheur el trabajo de refactorización; no se requiere ninguna configuración adicional.
Referencia de código de error
Si encuentra un código de error mientras utiliza el Modernizador de repositorio, consulte la tabla siguiente para obtener detalles y acciones recomendadas.
Comprender las prioridades del informe Resultados
Al descargar el informe de resultados generado por la herramienta Modernizador de repositorio, a cada resultado se le asigna una prioridad. Estas prioridades le ayudan a comprender la urgencia y el impacto de cada problema: