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.
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 separate Unterpakete, um die Aufteilung zwischen veränderlichem und unveränderlichem Inhalt zu berücksichtigen. Weitere Informationen zur neuen AEM-Projektstruktur für Cloud Service finden Sie unter Struktur von AEM-Projekten.
Der Repository Modernizer erstellt eine kompatible AEM Cloud Service-Projektstruktur, indem er die folgende Implementierungsstruktur erstellt:
Das ui.apps
-Paket wird unter /apps
bereitgestellt und enthält den gesamten Code.
Das ui.content
-Paket wird in zur Laufzeit beschreibbaren Bereichen bereitgestellt (z. B. /content
, /conf
, /home
, oder alles, was nicht /apps
ist) und enthält alle Inhalte und Konfigurationen.
Das all
-Paket ist ein Container-Paket, das die Unterpakete ui.apps
und ui.content
enthält.
Die Projektstruktur basiert auf Archetyp 24 für Pakete und deren pom.xml/filter.xml files
. Weitere Informationen finden Sie unter Archetyp 24.
Über Adobe I/O-CLI: Es empfiehlt sich, Repository Modernizer über aio-cli-plugin-aem-cloud-service-migration
(AEM as a Cloud Service-Code-Refaktorierungs-Plug-in für Adobe I/O CLI) zu verwenden.
Unter Git-Ressource: aio-cli-plugin-aem-cloud-service-migration erfahren Sie, wie Sie das Plug-in installieren und verwenden.
Als eigenständiges Service-Programm: Der Repository Modernizer kann auch als eigenständiges Service-Programm ausgeführt werden.
Unter Git-Ressource: Repository Modernizer erfahren Sie, wie dieses Tool verwendet wird.
Der Repository Modernizer wird mithilfe von NodeJS entwickelt. Es wird empfohlen, NodeJS 10.0 oder höher zu installieren.