Show Menu
主题×

存储库Modernizer

Repository Modernizer是一个实用程序,它通过将内容和代码分离成离散的包来重组现有项目包,以与为Adobe Experience Manager定义为Cloud Service的项目结构兼容。

简介

Adobe Experience Manager作为Cloud Service,为您的AEM项目带来许多新功能和可能性。 但是,Adobe Experience ManagerMaven项目需要进行一些更改,才能与AEMCloud Service兼容。 在高级别上,AEM要求将内容和 代码分 成离散的 子包,以尊重可变内容和不可变内容之间的拆分。 有关新AEM项 目结构的更 多详细信息,请参阅AEM项目结构以进行Cloud Service。
存储库现代化器通过创建以下部署结构创建兼容的AEMCloud Service项目结构:
  • ui.apps 包部署到并 /apps 包含所有代码
  • ui.content 包部署到运行时可写区域(例如, /content /conf /home 或任何非 /apps 内容),并包含所有内容和配置。
  • all 包是包含子包和的容器 ui.apps ui.content
项目结构基于包 装及其 Archetype 24 pom.xml/filter.xml files 。 有关更多 详细信息 ,请参阅Archetype 24。

使用存储库Modernizer

  • 通过AdobeI/O CLI :建议通过(AEM作为AdobeI/O aio-cli-plugin-aem-cloud-service-migration CLI的Cloud Service代码重构插件)使用存储库Modernizer。
    请参阅 Git资源:aio-cli-plugin-aem-cloud-service-migration ,了解如何安装和使用插件。
  • 作为独立实用程序:存储库Modernizer也可以作为独立实用程序执行。
    请参阅 Git资源:Repository Modernizer ,了解如何使用此工具。
    存储库现代化器是使用NodeJS开发的。 建议安装NodeJS 10.0+。