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, l'AEM richiede una separazione tra contenuto e codice in pacchetti secondari discreti per rispettare la suddivisione tra contenuto mutabile e immutabile. Consulta Struttura dei progetti AEM per maggiori dettagli sulla nuova struttura di progetto AEM per il Cloud Service.

Repository Modernizer crea una struttura di progetto AEM Cloud Service compatibile creando la seguente struttura di distribuzione:

  • ui.apps il pacchetto viene distribuito in /apps e contiene tutto il codice

  • ui.content distribuisce il pacchetto in aree scrivibili di runtime (ad esempio, /content, /conf, /home, o tutto ciò che non /apps) e contiene tutto il contenuto e la configurazione.

  • all pacchetto contenitore che contiene i pacchetti secondari ui.apps e ui.content.

NOTE
La struttura del progetto si basa su Archetipo 24 per i colli e il loro pom.xml/filter.xml files. Consulta Archetipo 24 per ulteriori dettagli.

Utilizzo di Repository Modernizer using-repo-modernizer

  • A titolo di Adobe I/O CLI: Adobe consiglia di utilizzare il Modernizzatore dell’archivio tramite aio-cli-plugin-aem-cloud-service-migration (plug-in per il refactoring del codice as a Cloud Service AEM per Adobe I/O CLI).

    Consulta Risorsa Git: aio-cli-plugin-aem-cloud-service-migration in questo modo puoi imparare a installare e utilizzare il plug-in.

  • Come utility autonoma: Repository Modernizer può anche essere eseguito come utility autonoma.

    Consulta Risorsa Git: Repository Modernizer così potete imparare a usare questo strumento.

    note note
    NOTE
    Il Modernizzatore dell’archivio viene sviluppato utilizzando NodeJS. Si consiglia di installare NodeJS 10.0+.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab