CAM(Repository Modernizer) repo-modernizer-cam
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에서는 변경 가능한 콘텐츠와 변경 불가능한 콘텐츠 사이의 분할을 준수하도록 콘텐츠 와(과) 코드 을(를) 개별 하위 패키지로 분리해야 합니다. Cloud Service의 새 AEM 프로젝트 구조에 대한 자세한 내용은 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의 Archetype 48 을(를) 기반으로 합니다. 자세한 내용은 Archetype 48을(를) 참조하십시오.Repository Modernizer 는 이제 다음 프로젝트 유형도 지원합니다.
- MULTI_PROJECT: 공통 상위 POM, Dispatcher 및 모든 모듈이 없는 다중 모듈 프로젝트를 나타냅니다.
- SINGLE_PROJECT: 단일 프로젝트를 나타냅니다.
- NESTED_PROJECT: 공통 상위 POM, Dispatcher 및 모든 모듈이 있는 다중 모듈 프로젝트를 나타냅니다.
- MONOLITHIC_PROJECT: 하나 이상의 하위 프로젝트가 있는 기본 프로젝트를 나타냅니다.
Repository Modernizer 사용 using-repo-modernizer
- 이제 리팩터링 작업 탭 아래의 리팩터링 서비스에서 Repository Modernizer를 자동으로 호출합니다. 고객은 프로젝트를 업로드하고 리팩터링 작업을 트리거하면 되므로 추가 설정이 필요하지 않습니다.
오류 코드 참조
Repository Modernizer를 사용하는 동안 오류 코드가 발생하면 아래 표에서 자세한 내용 및 권장 작업을 참조하십시오.
결과 보고서 우선 순위 이해
Repository Modernizer 도구에서 생성한 결과 보고서를 다운로드하면 각 결과에 우선 순위 가 지정됩니다. 이러한 우선 순위를 통해 각 문제의 긴급성과 영향을 이해할 수 있습니다.