저장소 현대화 도구

Repository Modernizer는 Adobe Experience Manager as a Cloud Service에 대해 정의된 프로젝트 구조와 호환되도록 컨텐츠와 코드를 개별 패키지로 분리하여 기존 프로젝트 패키지를 재구성할 수 있도록 개발된 유틸리티입니다.

소개

Adobe Experience Manager as a Cloud Service은 AEM 프로젝트에 많은 새로운 기능과 가능성을 제공합니다. 그러나 AEM Cloud Service과 호환되도록 Adobe Experience Manager Maven 프로젝트에 필요한 몇 가지 변경 사항이 있습니다. 높은 수준에서 AEM은 콘텐츠코드 변경할 수 있는 컨텐츠와 변경할 수 없는 컨텐츠 간의 분할을 준수하기 위해 개별 하위 패키지로 전환합니다. 자세한 내용은 AEM 프로젝트 구조 를 참조하십시오.

Repository Modernizer는 다음 배포 구조를 만들어 호환되는 AEM Cloud Service 프로젝트 구조를 만듭니다.

  • ui.apps 패키지 배포 /apps 및 는 모든 코드를 포함합니다

  • ui.content 패키지는 런타임 쓰기 가능 영역에 배포됩니다(예: /content, /conf, /home또는 어떤 것도 /apps)에 포함될 모든 컨텐츠 및 구성을 포함합니다.

  • all package 는 하위 패키지를 포함하는 컨테이너 패키지입니다 ui.appsui.content.

노트

프로젝트 구조는 원형 24 패키지 및 해당 pom.xml/filter.xml files. 을(를) 참조하십시오. 원형 24 자세한 내용

Repository Modernizer 사용

  • Adobe I/O CLI 를 통해 : 를 통해 Repository Modernizer를 사용하는 것이 좋습니다 aio-cli-plugin-aem-cloud-service-migration (AEM as a Cloud Service 코드 리팩터링 플러그인(Adobe I/O CLI용).

    을(를) 참조하십시오. Git 리소스: aio-cli-plugin-aem-cloud-service-migration 플러그인을 설치하고 사용하는 방법을 알아봅니다.

  • 독립형 유틸리티 : Repository Modernizer를 독립형 유틸리티로도 실행할 수 있습니다.

    을(를) 참조하십시오. Git 리소스: Repository Modernizer 이 도구를 사용하는 방법을 알아봅니다.

    노트

    Repository Modernizer는 NodeJS를 사용하여 개발됩니다. NodeJS 10.0 이상을 설치하는 것이 좋습니다.

이 페이지에서는