Repository Modernizer (CAM) repo-modernizer-cam
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. A un livello avanzato, AEM richiede una separazione di contenuto e codice in pacchetti secondari discreti per rispettare la suddivisione tra contenuto mutabile e immutabile. Per ulteriori dettagli sulla nuova struttura di progetto AEM per Cloud Service, consulta Struttura di progetto AEM.
Repository Modernizer crea una struttura di progetto di AEM Cloud Service compatibile creando la seguente struttura di distribuzione:
-
Il pacchetto
ui.appsviene distribuito in/appse contiene tutto il codice -
Il pacchetto
ui.contentviene distribuito in aree scrivibili di runtime (ad esempio,/content,/conf,/homeo qualsiasi elemento diverso da/apps) e contiene tutto il contenuto e la configurazione. -
Il pacchetto
allè un pacchetto contenitore che contiene i pacchetti secondariui.appseui.content.
pom.xml/filter.xml files. Per ulteriori dettagli, vedere Archetipo 48.Repository Modernizer ora supporta anche i seguenti tipi di progetto:
- MULTI_PROJECT: rappresenta un progetto multimodule senza POM padre, dispatcher e tutti i moduli comuni.
- PROGETTO_SINGOLO: rappresenta un singolo progetto.
- NESTED_PROJECT: rappresenta un progetto multimodule con un POM padre, un dispatcher e tutti i moduli comuni.
- MONOLITHIC_PROJECT: rappresenta un progetto principale con uno o più sottoprogetti.
Utilizzo di Repository Modernizer using-repo-modernizer
- Il Repository Modernizer viene ora richiamato automaticamente dal servizio di refactoring nella scheda Processo di refactoring. I clienti devono semplicemente caricare il proprio progetto e attivare il processo di refactoring, senza alcuna configurazione aggiuntiva.
Riferimento codice errore
Se riscontri un codice di errore durante l’utilizzo di Repository Modernizer, consulta la tabella seguente per dettagli e azioni consigliate.
Priorità dei rapporti sui risultati
Quando si scarica il report dei risultati generato dallo strumento Repository Modernizer, a ogni risultato viene assegnata una priorità. Queste priorità ti aiutano a comprendere l’urgenza e l’impatto di ogni problema: