Repository Modernizer repo-modernizer
Repository Modernizer is een hulpprogramma dat is ontwikkeld om bestaande projectpakketten te herstructureren door inhoud en code te scheiden in afzonderlijke pakketten, zodat deze compatibel zijn met de projectstructuur die voor Adobe Experience Manager as a Cloud Service is gedefinieerd.
Inleiding introduction
Adobe Experience Manager as a Cloud Service voegt veel nieuwe functies en mogelijkheden toe aan uw AEM. Er zijn echter enkele wijzigingen vereist voor Adobe Experience Manager Maven-projecten om verenigbaar te zijn met AEM Cloud Service. Op een hoog niveau, vereist AEM een scheiding van inhoud en code in discrete subpackages om de scheiding tussen veranderlijke en onveranderlijke inhoud te respecteren. Zie AEM de Structuur van het Projectvoor meer details over de nieuwe AEM projectstructuur voor Cloud Service.
Met Repository Modernizer wordt een compatibele AEM Cloud Service-projectstructuur gemaakt door de volgende implementatiestructuur te maken:
-
ui.apps
-pakket wordt geïmplementeerd in/apps
en bevat alle code -
ui.content
wordt geïmplementeerd in runtime schrijfbare gebieden (bijvoorbeeld/content
,/conf
,/home
of iets anders/apps
) en bevat alle inhoud en configuratie. -
all
is een containerpakket dat de subpakkettenui.apps
enui.content
bevat.
pom.xml/filter.xml files
. Zie Archetype 24voor meer details.De Repository Modernizer gebruiken using-repo-modernizer
-
Als Adobe I/O CLI: Adobe raadt u aan de Repository Modernizer te gebruiken via
aio-cli-plugin-aem-cloud-service-migration
(AEM as a Cloud Service code refactoring plugin voor de Adobe I/O CLI).Zie Middel van de Git: ao-cli-stop-aem-wolk-dienst-migratie zodat kunt u leren hoe te om de stop te installeren en te gebruiken.
-
Als standalone nut: De Modernizer van de Bewaarplaats kan ook als standalone nut worden uitgevoerd.
Zie Middel van de Git: Modernizer van de Bewaarplaats zodat kunt u leren hoe te om dit hulpmiddel te gebruiken.
note note NOTE De Repository Modernizer wordt ontwikkeld met NodeJS. Het wordt aanbevolen NodeJS 10.0+ te installeren.