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