Modernizador de repositorio repo-modernizer

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 AEM ofrece muchas nuevas funciones y posibilidades para sus proyectos de. 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 superior, requiere la separación de content y code en subpaquetes discretos para respetar la división entre contenido mutable e inmutable. AEM AEM Consulte Estructura del proyecto de para obtener más información acerca de la nueva estructura del proyecto de 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.apps se implementa en /apps y contiene todo el código

  • El paquete ui.content se implementa en áreas en tiempo de ejecución modificables (por ejemplo, /content, /conf, /home o cualquier elemento que no sea /apps) y contiene todo el contenido y la configuración.

  • El paquete all es un paquete contenedor que contiene los subpaquetes ui.apps y ui.content.

NOTE
La estructura del proyecto se basa en tipo de archivo 24 para los paquetes y sus pom.xml/filter.xml files. Consulte Tipo de archivo 24 para obtener más información.

Uso del Modernizador de repositorio using-repo-modernizer

  • A través de CLI de Adobe I/O: Adobe recomienda utilizar el Modernizador de repositorio mediante aio-cli-plugin-aem-cloud-service-migration (complemento de refactorización de código AEM as a Cloud Service para la CLI de Adobe I/O).

    Consulte Recurso de Git: aio-cli-plugin-aem-cloud-service-migration para obtener información sobre cómo instalar y utilizar el complemento.

  • Como utilidad independiente : El Modernizador de repositorios también se puede ejecutar como utilidad independiente.

    Consulte Recurso Git: Modernizador de repositorio para que pueda aprender a usar esta herramienta.

    note note
    NOTE
    El Modernizador de repositorio se desarrolla mediante NodeJS. Se recomienda tener instalado NodeJS 10.0+.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab