Show Menu
SUJETS×

Repository Modernizer

Repository Modernizer est un utilitaire conçu pour restructurer les paquets de projets existants en séparant le contenu et le code en paquets distincts afin d'être compatible avec la structure de projet définie pour Adobe Experience Manager en tant que Cloud Service.

Présentation

Adobe Experience Manager en tant que Cloud Service apporte de nombreuses nouvelles fonctionnalités et possibilités dans vos projets AEM. Toutefois, certains changements sont nécessaires pour que les projets Adobe Experience Manager Maven soient compatibles avec AEM Cloud Service. A un niveau élevé, AEM exige une séparation du contenu et du code en sous-packages distincts pour respecter la division entre contenu mutable et contenu immuable. Pour plus d'informations sur la nouvelle structure de projet AEM pour Cloud Service, veuillez consulter la Structure AEM projet.
Repository Modernizer crée une structure de projet Cloud Service compatible AEM en créant la structure de déploiement suivante :
  • ui.apps se déploie sur /apps et contient tout le code
  • ui.content se déploie sur des zones pouvant être écrites à l’exécution (par ex. /content , /conf , /home /apps ou autre) et contient tout le contenu et la configuration.
  • all est un package de conteneur qui contient les sous-packages ui.apps et ui.content .
La structure du projet est basée sur l' Archétype 24 pour les paquets et leurs pom.xml/filter.xml files paquets. Refer to Archetype 24 for more details.

Utilisation de Repository Modernizer

  • Par l'intermédiaire de l'interface de ligne de commande des E/S d'Adobe : Il est recommandé d'utiliser Repository Modernizer via aio-cli-plugin-aem-cloud-service-migration (AEM en tant que module externe de refactorisation du code Cloud Service pour l'interface de ligne de commande des E/S d'Adobe).
    Reportez-vous à la ressource Git : aio-cli-plugin-aem-cloud-service-migration pour savoir comment installer et utiliser le module externe.
  • En tant qu'utilitaire autonome : Repository Modernizer peut également être exécuté en tant qu'utilitaire autonome.
    Reportez-vous à la ressource Git : Repository Modernizer pour apprendre à utiliser cet outil.
    Repository Modernizer est développé à l’aide de NodeJS. Il est recommandé d’installer NodeJS 10.0+.