Repository Modernizer

Repository Modernizer是一項公用程式,旨在將內容和程式碼分割為獨立套件,以與Adobe Experience Manager(Resopitory)所定義的Cloud Service結構相容,借此重新建構現有的專案套件。

簡介

Adobe Experience Manager as aCloud Service為您的AEM專案帶來許多新功能,並帶來許多可能性。 不過,Adobe Experience Manager Maven專案需進行一些變更,才能與AEMCloud Service相容。 在高級別上,AEM要求將​content​和​code​分離為離散子包,以遵循可變內容和不可變內容之間的分割。 有關新AEM專案結構以進行Cloud Service的詳細資訊,請參閱AEM專案結構

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

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

  • ui.content 包部署到運行時可寫區域(例如 /content/conf/home或任何非 /apps),並包含所有內容和設定。

  • all 包是包含子包和的容器 ui.appsui.content

注意

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

使用Repository Modernizer

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

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

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

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

    注意

    Repository Modernizer是使用NodeJS開發。 建議安裝NodeJS 10.0+。

本頁內容