Repository 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

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. Auf hoher Ebene erfordert AEM eine Trennung der content und code in separate Unterpakete, um die Aufteilung zwischen veränderlichem und unveränderlichem Inhalt zu berücksichtigen. Siehe AEM Projektstruktur Weitere Informationen zur neuen AEM Projektstruktur für Cloud Service.

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.

  • all -Paket ist ein Container-Paket, das die Unterpakete enthält ui.apps und ui.content.

HINWEIS

Die Projektstruktur basiert auf Archetyp 24 für Pakete und deren pom.xml/filter.xml files. Siehe Archetyp 24 für weitere Details.

Verwenden des Repository Modernizer

  • Über die Adobe I/O-CLI : Es wird empfohlen, den Repository Modernizer über aio-cli-plugin-aem-cloud-service-migration (AEM as a Cloud Service Code-Refaktorierungs-Plug-in für die Adobe I/O-CLI).

    Siehe Git-Ressource: aio-cli-plugin-aem-cloud-service-migration damit Sie lernen können, 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.

    Siehe Git-Ressource: Repository Modernizer damit Sie lernen können, wie Sie dieses Tool verwenden.

    HINWEIS

    Der Repository Modernizer wird mithilfe von NodeJS entwickelt. Es wird empfohlen, NodeJS 10.0 oder höher zu installieren.

Auf dieser Seite