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 underpaketenui.apps
ochui.content
.
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.