Repository Modernizer repo-modernizer
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 introduction
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-packagesui.apps
etui.content
.
pom.xml/filter.xml files
. Pour plus d’informations, voir Archetype 24.Utilisation de Repository Modernizer using-repo-modernizer
-
Par Adobe I/O CLI : Adobe recommande d’utiliser Repository Modernizer via
aio-cli-plugin-aem-cloud-service-migration
(module externe de refactorisation de code AEM 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.
note note NOTE Repository Modernizer est développé à l’aide de NodeJS. Il est recommandé de disposer de NodeJS 10.0+.