Repository Modernizer (CAM) repo-modernizer-cam
Repository Modernizer ist ein Service-Programm, das entwickelt wurde, um bestehende Projektpakete umzustrukturieren, indem Inhalt und Code in separate Pakete aufgeteilt werden, um mit der Projektstruktur kompatibel zu sein, die für Adobe Experience Manager as a Cloud Service definiert wurde.
Einführung introduction
Adobe Experience Manager as a Cloud Service bietet eine Vielzahl neuer Funktionen und Möglichkeiten für Ihre AEM-Projekte. Es sind jedoch einige Änderungen erforderlich, damit Adobe Experience Manager-Maven-Projekte mit AEM Cloud Service kompatibel sind. Im Allgemeinen erfordert AEM eine Trennung von Inhalt und Code in diskrete Unterpakete, um die Trennung zwischen veränderlichen und unveränderlichen Inhalten zu berücksichtigen. Weitere Informationen über die neue AEM-Projektstruktur für den Cloud Service finden Sie unter AEM-Projektstruktur.
Der Repository Modernizer erstellt eine kompatible AEM Cloud Service-Projektstruktur, indem er die folgende Bereitstellungsstruktur erstellt:
-
Das
ui.apps-Paket wird unter/appsbereitgestellt und enthält den gesamten Code. -
Das
ui.content-Paket wird in zur Laufzeit beschreibbaren Bereichen bereitgestellt (z. B./content,/conf,/homeoder alles, was nicht/appsist) und enthält alle Inhalte und Konfigurationen. -
Das
all-Paket ist ein Container-Paket, das die Unterpaketeui.appsundui.contententhält.
pom.xml/filter.xml files. Weitere Informationen finden Sie unter Archetype 48.Der Repository Modernizer unterstützt jetzt auch die folgenden Projekttypen:
- MULTI_PROJECT: Stellt ein Multimodulprojekt ohne gemeinsames übergeordnetes POM, einen Dispatcher und alle Module dar.
- SINGLE_PROJECT: Stellt ein einzelnes Projekt dar.
- NESTED_PROJECT: Stellt ein Multimodulprojekt mit einem gemeinsamen übergeordneten POM, Dispatcher und allen Modulen dar.
- MONOLITHIC_PROJECT: Stellt ein Hauptprojekt mit einem oder mehreren Unterprojekten dar.
Verwenden von Repository Modernizer using-repo-modernizer
- Der Repository Modernizer wird jetzt automatisch vom Refaktorierungs-Service auf der Registerkarte „Refaktorierungsauftrag“ aufgerufen. Kundinnen und Kunden müssen lediglich ihr Projekt hochladen und den Refaktorierungsauftrag mit einem Trigger versehen – es ist keine zusätzliche Einrichtung erforderlich.
Referenz der Fehler-Codes
Wenn bei der Verwendung von Repository Modernizer ein Fehler-Code auftritt, finden Sie in der folgenden Tabelle Details und die jeweils empfohlenen Aktionen.
Verstehen der Prioritäten des Ergebnisberichts
Beim Herunterladen des vom Tool „Repository Modernizer“ generierten Ergebnisberichts wird jedem Ergebnis eine Priorität zugewiesen. Diese Prioritäten helfen Ihnen, die Dringlichkeit und die Auswirkungen jedes Problems zu verstehen: