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 Unterpakete ui.apps und ui.content enthält.

NOTE
Die Projektstruktur basiert auf Archetyp 24 für Pakete und deren 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.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab