存放庫現代化工具 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.apps
和ui.content
的容器封裝。
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+。