Modernizzatore dell'archivio repo-modernizer
Repository Modernizer è un’utility sviluppata per ristrutturare i pacchetti di progetto esistenti separando il contenuto e il codice in pacchetti distinti in modo che siano compatibili con la struttura di progetto definita per Adobe Experience Manager as a Cloud Service.
Introduzione introduction
Adobe Experience Manager as a Cloud Service introduce molte nuove funzioni e opportunità nei progetti AEM. Tuttavia, sono necessarie alcune modifiche ai progetti Adobe Experience Manager Maven per renderli compatibili con AEM Cloud Service. Ad alto livello, AEM richiede una separazione di content e code in pacchetti secondari discreti per rispettare la suddivisione tra contenuti mutabili e immutabili. Per ulteriori dettagli sulla nuova struttura di progetto AEM per il Cloud Service, vedere Struttura di progetto AEM.
Repository Modernizer crea una struttura di progetto AEM Cloud Service compatibile creando la seguente struttura di distribuzione:
-
Il pacchetto
ui.apps
viene distribuito in/apps
e contiene tutto il codice -
Il pacchetto
ui.content
viene distribuito in aree scrivibili di runtime (ad esempio,/content
,/conf
,/home
o qualsiasi elemento diverso da/apps
) e contiene tutto il contenuto e la configurazione. -
Il pacchetto
all
è un pacchetto contenitore che contiene i pacchetti secondariui.apps
eui.content
.
pom.xml/filter.xml files
. Per ulteriori dettagli, vedere Archetipo 24.Utilizzo di Repository Modernizer using-repo-modernizer
-
In Adobe I/O CLI : Adobe consiglia di utilizzare Repository Modernizer tramite
aio-cli-plugin-aem-cloud-service-migration
(plug-in di refactoring del codice AEM as a Cloud Service per Adobe I/O CLI).Consulta Risorsa Git: aio-cli-plugin-aem-cloud-service-migration per informazioni su come installare e utilizzare il plug-in.
-
Come utility autonoma: Repository Modernizer può anche essere eseguito come utility autonoma.
Consulta Risorsa Git: Repository Modernizer per scoprire come utilizzare questo strumento.
note note NOTE Il Modernizzatore dell’archivio viene sviluppato utilizzando NodeJS. Si consiglia di installare NodeJS 10.0+.