Repository Modernizer (CAM) repo-modernizer-cam
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.appsse déploie sur/appset contient l’intégralité du code. -
ui.contentpackage se déploie sur des zones pouvant être écrites à l’exécution (par exemple,/content,/conf,/homeou toute zone non/apps) et contient l’ensemble du contenu et de la configuration. -
Le package
allest un package de conteneur qui contient les sous-packagesui.appsetui.content.
pom.xml/filter.xml files. Pour plus d’informations, voir Archetype 48.Repository Modernizer prend désormais en charge les types de projets suivants :
- MULTI_PROJECT : représente un projet multimodule sans POM parent commun, Dispatcher et tous les modules.
- SINGLE_PROJECT : représente un seul projet.
- NESTED_PROJECT : représente un projet multimodule avec un POM parent commun, le Dispatcher et tous les modules.
- MONOLITHIC_PROJECT : représente un projet principal avec un ou plusieurs sous-projets.
Utilisation de Repository Modernizer using-repo-modernizer
- Repository Modernizer est désormais appelé automatiquement par le service de refactorisation, sous l’onglet Tâche de refactorisation . Les clients doivent simplement charger leur projet et déclencher la tâche de refactorisation, aucune configuration supplémentaire n’est nécessaire.
Référence du code d’erreur
Si vous rencontrez un code d’erreur lors de l’utilisation de Repository Modernizer, reportez-vous au tableau ci-dessous pour obtenir des détails et connaître les actions recommandées.
Comprendre les conclusions et les priorités du rapport
Lorsque vous téléchargez le rapport des résultats généré par l’outil Repository Modernizer, chaque résultat se voit attribuer une priorité. Ces priorités vous aident à comprendre l’urgence et l’impact de chaque problème :