存放庫現代化工具 repo-modernizer

Repository Modernizer是專為重組現有專案套件而開發的公用程式,其將內容和程式碼分割為獨立套件,以與Adobe Experience Manager as a Cloud Service定義的專案結構相容。

簡介 introduction

Adobe Experience Manager as a Cloud Service為AEM專案提供許多新功能和可能性。 不過,Adobe Experience Manager Maven專案必須進行一些變更,才能與AEM Cloud Service相容。 在高層級,AEM需要將​ 內容 ​和​ 程式碼 ​分離為離散的子套件,以遵循可變和不可變內容之間的分割。 請參閱AEM專案結構,以取得有關Cloud Service的新AEM專案結構的詳細資訊。

Repository Modernizer會建立下列部署結構,以建立相容的AEM Cloud Service專案結構:

  • ui.apps套件部署至/apps並包含所有程式碼

  • ui.content套件部署到執行階段可寫入的區域(例如,/content/conf/home或非/apps的任何專案)並包含所有內容和設定。

  • all封裝是包含子封裝ui.appsui.content的容器封裝。

NOTE
專案結構是以封裝及其pom.xml/filter.xml files的​ 原型24 ​為基礎。 如需詳細資訊,請參閱原型24

使用Repository Modernizer using-repo-modernizer

  • 透過Adobe I/OCLI :Adobe建議透過aio-cli-plugin-aem-cloud-service-migration使用Repository Modernizer (Adobe I/OCLI的AEM as a Cloud Service程式碼重構外掛程式)。

    請參閱​ Git資源: aio-cli-plugin-aem-cloud-service-migration,瞭解如何安裝及使用外掛程式。

  • 作為獨立公用程式: Repository Modernizer也可以作為獨立公用程式執行。

    請參閱​ Git資源:Repository Modernizer,以瞭解如何使用此工具。

    note note
    NOTE
    Repository Modernizer是使用NodeJS開發。 建議安裝NodeJS 10.0+。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab