儲存庫現代化器

Repository Modernizer是一種實用程式,它通過將內容和代碼分離為離散的包以與為Adobe Experience Manager as a Cloud Service定義的項目結構相容,從而重構現有項目包。

簡介

Adobe Experience Manager as a Cloud Service為你的項目帶來了許多新特AEM點和可能性 但是,Adobe Experience Manager馬文項目需要一些變化,以與AEM Cloud Service相容。 在高級別上,AEM需要將 內容代碼 分為離散子包,以考慮可變內容和不可變內容之間的分割。 請參閱 項AEM目結構 的子菜單。

儲存庫現代化器通過建立以下部署結構建立相容的AEM Cloud Service項目結構:

  • ui.apps 包部署到 /apps 包含所有代碼

  • ui.content 包部署到運行時可寫區域(例如 /content/conf/home,或者 /apps包含所有內容和配置。

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

注意

項目結構基於 原型24 包和包 pom.xml/filter.xml files。 請參閱 原型24 的子菜單。

使用儲存庫現代化器

  • 通過Adobe I/OCLI :建議通過以下方式使用「儲存庫現代化器」 aio-cli-plugin-aem-cloud-service-migration (AEMAdobe I/OCLI的as a Cloud Service代碼重構插件)。

    請參閱 Git資源:aio-cli-plugin-aem — 雲服務 — 遷移 瞭解如何安裝和使用插件。

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

    請參閱 Git資源:儲存庫現代化器 瞭解如何使用此工具。

    注意

    儲存庫現代化器是使用NodeJS開發的。 建議安裝NodeJS 10.0+。

本頁內容