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. 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-Package wird in zur Laufzeit beschreibbare 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.contententhält.

HINWEIS

Die Projektstruktur basiert auf Archetyp 24 für Pakete und deren pom.xml/filter.xml files. Weitere Informationen finden Sie unter Archetyp 24.

Verwenden des Repository Modernizer

  • Ü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.

    HINWEIS

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

Auf dieser Seite