AEM 프로젝트 전형

AEM 프로젝트 원형 은 웹 사이트의 시작점으로 최소한의 우수 사례 기반 Adobe Experience Manager(AEM) 프로젝트를 만드는 Maven 템플릿입니다.

최신 AEM 프로젝트 원형 은 GitHub에서 찾을 수 있습니다.

리소스

  • Archetype 설명서(이 문서): 원형 아키텍처 및 다른 모듈에 대한 개요.
    • Archetype 사용: 원형 및 사용 가능한 모듈 사용에 대한 자세한 내용
    • ui.frontend: 프런트 엔드 빌드 모듈을 사용하는 방법
  • 다음 자습서는 이 기본 자습서를 기반으로 합니다.
    • WKND 사이트: 새 웹 사이트를 시작하는 방법을 알아봅니다.
    • WKND 단일 페이지 앱: AEM에서 완전히 권한이 부여된 React 또는 Angular 웹 앱을 빌드하는 방법을 알아봅니다.

기능

사용량

프로젝트를 생성하려면 다음 명령줄을 필요에 따라 조정합니다.

mvn -B archetype:generate \
 -D archetypeGroupId=com.adobe.aem \
 -D archetypeArtifactId=aem-project-archetype \
 -D archetypeVersion=27 \
 -D appTitle="My Site" \
 -D appId="mysite" \
 -D groupId="com.mysite" \
  • AEM에 대해 aemVersion=cloud을 Cloud Service로 설정합니다.
    Adobe Managed Services 또는 온-프레미스용으로 aemVersion=6.5.0 을 설정합니다.
    핵심 구성 요소 종속성은 AEM용 OOTB를 Cloud Service으로 제공하므로 비 클라우드 aem 버전에 대해서만 추가됩니다.
  • 웹 사이트 제목 및 구성 요소 그룹을 정의하려면 appTitle="My Site" 을 조정합니다.
  • appId="mysite"을 조정하여 Maven artifactId, 구성 요소, 구성 및 콘텐츠 폴더 이름과 클라이언트 라이브러리 이름을 정의합니다.
  • groupId="com.mysite" 을 조정하여 Maven groupId 및 Java 소스 패키지를 정의합니다.
  • 사용 가능한 속성 목록을 조회하여 조정할 추가 정보가 있는지 확인합니다.

사용 가능한 속성

이름 기본값 설명
appTitle 애플리케이션 제목 은 웹 사이트 제목 및 구성 요소 그룹(예:"My Site")
appId 기술 이름은 클라이언트 라이브러리 이름(예:"mysite")
artifactId ${appId} Base Maven 아티팩트 ID(예:"mysite")
groupId 기본 Maven 그룹 ID(예:"com.mysite")
package ${groupId} Java 소스 패키지(예:"com.mysite")
version 1.0-SNAPSHOT 프로젝트 버전(예:1.0-SNAPSHOT)
aemVersion cloud Target AEM 버전(AEM as a Cloud Service에 대해 cloud일 수 있음);또는 6.5.0, Adobe Managed Services 또는 온-프레미스용 6.4.4)입니다.
sdkVersion latest aemVersion=cloudSDK 버전을 지정할 수 있으면(예: )2020.02.2265.20200217T222518Z-200130).
includeDispatcherConfig y aemVersion 값(y 또는 n일 수 있음)에 따라 클라우드 또는 AMS/on-premise에 대한 디스패처 구성을 포함합니다.
frontendModule general 일반 사이트의 클라이언트 라이브러리(general 또는 none일 수 있음)를 생성하는 Webpack 프런트 엔드 빌드 모듈이 포함되어 있습니다.SPA Editor)를 구현하는 단일 페이지 앱의 경우 angular 또는 react일 수 있습니다.
language en 에서 컨텐츠 구조를 만들 언어 코드(ISO 639-1).en, deu).
country us 에서 컨텐츠 구조를 만들 국가 코드(ISO 3166-1).US)
singleCountry y 언어 마스터 컨텐츠 구조(y 또는 n일 수 있음)를 포함합니다.
includeExamples n 구성 요소 라이브러리 예제 사이트(y 또는 n일 수 있음)를 포함합니다.
includeErrorHandler n 전체 인스턴스(y 또는 n일 수 있음)에 전역되는 사용자 지정 404 응답 페이지를 포함합니다.
includeCommerce n CIF 코어 구성 요소 종속성을 포함하고 해당 아티팩트를 생성합니다.
commerceEndpoint CIF에만 필요합니다. 사용할 상거래 시스템 GraphQL 서비스의 선택적 끝점(예:https://hostname.com/grapql)
datalayer y Adobe 클라이언트 데이터 레이어와의 통합을 활성화합니다.
amp n 생성된 프로젝트 템플릿에 대해 AMP 지원을 사용하도록 설정합니다.

시스템 요구 사항

원형 AEM as a Cloud Service AEM 6.5 AEM 6.4 Java SE Maven
26 계속 6.5.5.0+ 6.4.8.1+ 8,11 3.3.9+

AEM as a Cloud Service SDK 또는 이전 버전의 AEM🔗에 대한 로컬 개발 환경을 설정합니다.

알려진 문제

Windows에서 실행하고 디스패처 구성을 생성하는 경우 관리자 권한 명령 프롬프트 또는 Linux용 Windows 하위 시스템에서 실행해야 합니다( #329 참조).

대화형 모드(-B 매개 변수 없이)에서 원형 을 실행할 때 최종 확인이 취소되지 않는 한 기본값이 있는 속성을 변경할 수 없습니다. 그러면 질문에 기본값이 있는 속성을 포함하여 질문을 반복합니다( 참조)
ARCHETYPE-308 자세한 내용)

추가 읽기

Archetype의 이점, 옵션 및 모듈 작동 방식 등 원형 사용에 대한 자세한 내용은 Using the Archetype 문서를 참조하십시오.

이 페이지에서는