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 ändringar i Adobe Experience Manager Maven-projekt för att de ska vara kompatibla med AEM Cloud-tjänsten. På en hög nivå kräver AEM en separation av content och code i diskreta delpaket för att respektera delningen mellan muterbart och oföränderligt innehåll. Mer information om den nya AEM-projektstrukturen för Cloud Service finns i AEM Project Structure.

Databasmoderniseringen skapar en kompatibel projektstruktur för AEM Cloud-tjänsten 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 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