Repository Modernizer repo-modernizer
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/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 Paket
all
ist ein Container-Paket, das die Unterpaketeui.apps
undui.content
enthält.
pom.xml/filter.xml files
. Weitere Informationen finden Sie unter Archetype 24.Verwenden von Repository Modernizer using-repo-modernizer
-
Über Adobe I/O CLI: Es empfiehlt sich, den Repository Modernizer über
aio-cli-plugin-aem-cloud-service-migration
zu verwenden (Code-Refaktorierungs-Plug-in von AEM as a Cloud Service für Adobe I/O-CLI).Unter Git Resource: aio-cli-plugin-aem-cloud-service-migration erfahren Sie, wie Sie das Plug-in installieren und verwenden können.
-
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 Sie dieses Tool verwenden.
note note NOTE Der Repository Modernizer wird mithilfe von NodeJS entwickelt. Es wird empfohlen, NodeJS 10.0 oder höher zu installieren.