Repository Modernizer

Dernière mise à jour : 2023-11-18

Repository Modernizer est un utilitaire conçu pour restructurer les packages de projets existants en séparant le contenu et le code en packages discrets compatibles avec la structure de projet définie pour Adobe Experience Manager as a Cloud Service.

Présentation

Adobe Experience Manager as a Cloud Service offre de nombreuses nouvelles fonctionnalités et possibilités pour vos projets AEM. Toutefois, certains changements sont nécessaires pour que les projets Maven Adobe Experience Manager soient compatibles avec AEM Cloud Service. À un niveau élevé, AEM exige une séparation du contenu et du code en sous-packages discrets pour respecter la division entre le contenu mutable et le contenu non mutable. Pour plus d’informations sur la nouvelle structure de projet AEM pour Cloud Service, reportez-vous à Structure de projet AEM.

Repository Modernizer crée une structure de projet AEM Cloud Service compatible en créant la structure de déploiement suivante :

  • Le package ui.apps se déploie sur /apps et contient l’intégralité du code.

  • Le package ui.content se déploie sur des zones pouvant être écrites à l’exécution (par exemple, /content, /conf, /home ou toute zone autre que /apps) et contient l’ensemble du contenu et de la configuration.

  • Le package all est un package de conteneur qui contient les sous-packages ui.apps et ui.content.

REMARQUE

La structure de projet est basée sur Archetype 24 pour les packages et leurs pom.xml/filter.xml files. Pour plus d’informations, voir Archetype 24.

Utilisation de Repository Modernizer

  • Par Adobe I/O, interface de ligne de commande : Adobe recommande d’utiliser Repository Modernizer via aio-cli-plugin-aem-cloud-service-migration (AEM module externe de refactorisation du code as a Cloud Service pour l’interface de ligne de commande d’Adobe I/O).

    Consultez Ressource Git : aio-cli-plugin-aem-cloud-service-migration pour apprendre à installer et à utiliser le plug-in.

  • En tant qu’utilitaire autonome : Repository Modernizer peut également être exécuté en tant qu’utilitaire autonome.

    Voir Ressource Git : Repository Modernizer pour apprendre à utiliser cet outil.

    REMARQUE

    Repository Modernizer est développé à l’aide de NodeJS. Il est recommandé de disposer de NodeJS 10.0+.

Sur cette page