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.
Adobe Experience Manager as a Cloud Service ofrece muchas nuevas funciones y posibilidades para sus Proyectos AEM. Con todo, se requieren algunos cambios en los proyectos de Adobe Experience Manager Maven para que sean compatibles con AEM Cloud Service. AEM En un nivel elevado, la separación de las funciones requiere, por lo tanto, la separación de las funciones de la content y código en subpaquetes discretos para respetar la división entre contenido mutable e inmutable. Consulte AEM Estructura del proyecto de AEM para obtener más información sobre la nueva estructura de proyecto de la 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:
ui.apps
el paquete se implementa en /apps
y contiene todo el código
ui.content
El paquete de se implementa en áreas de tiempo de ejecución grabables (por ejemplo, /content
, /conf
, /home
, o cualquier cosa que no /apps
), y contiene todo el contenido y la configuración.
all
es un paquete de contenedor que contiene los subpaquetes ui.apps
y ui.content
.
La estructura del proyecto se basa en Arquetipo 24 para paquetes y sus pom.xml/filter.xml files
. Consulte Arquetipo 24 para obtener más información.
A través de CLI de Adobe I/O : Se recomienda utilizar el Modernizador de repositorio mediante aio-cli-plugin-aem-cloud-service-migration
AEM (complemento de refactorización de código as a Cloud Service para la CLI de Adobe I/O).
Consulte Recurso de Git: aio-cli-plugin-aem-cloud-service-migration para que pueda aprender a instalar y utilizar el complemento.
Como utilidad independiente : El Modernizador de repositorios también se puede ejecutar como utilidad independiente.
Consulte Recurso de Git: Modernizador de repositorio para que pueda aprender a utilizar esta herramienta.
El Modernizador de repositorio se desarrolla mediante NodeJS. Se recomienda tener instalado NodeJS 10.0+.