Databasmodernisering repo-modernizer

Databasmodernisering är ett verktyg som utvecklats för att strukturera om befintliga projektpaket genom att dela upp innehåll och kod i separata paket som är kompatibla med den projektstruktur som definierats för Adobe Experience Manager as a Cloud Service.

Introduktion introduction

Adobe Experience Manager as a Cloud Service har många nya funktioner och möjligheter i dina AEM projekt. Det krävs dock vissa förändringar i Adobe Experience Manager Maven-projekten för att de ska vara kompatibla med AEM Cloud Service. På en hög nivå kräver AEM en separation av content och code till diskreta delpaket för att respektera delningen mellan muterbart och oföränderligt innehåll. Se AEM Projektstruktur för mer information om den nya AEM projektstrukturen för Cloud Service.

Databasmodernisering skapar en kompatibel projektstruktur för AEM Cloud Service genom att skapa följande distributionsstruktur:

  • Paketet ui.apps distribueras till /apps och innehåller all kod

  • Paketet ui.content distribuerar till områden som kan skrivas under vid körning (till exempel /content, /conf, /home eller något annat som inte är /apps) och innehåller allt innehåll och all konfiguration.

  • Paketet all är ett behållarpaket som innehåller underpaketen ui.apps och ui.content.

NOTE
Projektstrukturen baseras på Arketyp 24 för paket och deras pom.xml/filter.xml files. Mer information finns i Arketyp 24.

Använda Repository Modernizer using-repo-modernizer

  • Som Adobe I/O CLI: Adobe rekommenderar vi att du använder Repository Modernizer via aio-cli-plugin-aem-cloud-service-migration (AEM as a Cloud Service-plugin för kodomfaktorisering för Adobe I/O CLI).

    Se Git-resurs: aio-cli-plugin-aem-cloud-service-migration så att du kan lära dig hur du installerar och använder plugin-programmet.

  • Som ett fristående verktyg: Databasmoderniseringen kan även köras som ett fristående verktyg.

    Se Git-resurs: Databasmodernisering så att du kan lära dig hur du använder det här verktyget.

    note note
    NOTE
    Databasmodernizer utvecklas med NodeJS. NodeJS 10.0+ bör vara installerat.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab