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 secondari ui.apps e ui.content.

NOTE
La struttura del progetto si basa su Archetipo 24 per i pacchetti e i relativi 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+.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab