Show Menu
화제×

AEM 프로젝트 전형

AEM Project Tranype은 최소한의 모범 사례 기반 Adobe Experience Manager(AEM) 프로젝트를 웹 사이트의 시작점으로 만드는 Maven 템플릿입니다.
최신 AEM 프로젝트 원형은 GitHub에서 찾을 수 있습니다 .

리소스

  • 원형 문서(이 문서): 원형 아키텍처 및 서로 다른 모듈에 대한 개요.
    • 원형 사용: 원형 및 사용 가능한 모듈 사용에 대한 자세한 내용
    • ui.frontends: 프런트 엔드 빌드 모듈을 사용하는 방법
  • 다음 자습서는 이 기본 유형을 기반으로 합니다.
    • WKND 사이트: 새로운 웹 사이트를 시작하는 방법을 살펴보십시오.
    • WKND 단일 페이지 앱: AEM에서 완전히 저작할 수 있는 반응형 또는 각도 웹 앱을 제작하는 방법을 살펴봅니다.

기능

사용량

프로젝트를 생성하려면 다음 명령줄을 필요에 맞게 조정합니다.
mvn -B archetype:generate \
 -D archetypeGroupId=com.adobe.aem \
 -D archetypeArtifactId=aem-project-archetype \
 -D archetypeVersion=24 \
 -D appTitle="My Site" \
 -D appId="mysite" \
 -D groupId="com.mysite" \

  • Set aemVersion=cloud for AEM as a Cloud Service ; aemVersion=6.5.0 Adobe Managed Services dispatcher.ams 또는 온프레미스 설정 핵심 구성 요소는 AEM용 OOTB를 Cloud Service으로 제공하므로 비 클라우드 aem 버전에 대해서만 코어 구성 요소 종속성이 추가됩니다.
  • 웹 사이트 제목 및 구성 요소 그룹 appTitle="My Site" 을 정의하려면 조정합니다.
  • 클라이언트 라이브러리 이름 appId="mysite" 은 물론 구성 요소, 구성 요소, 구성 및 컨텐츠 폴더 이름을 정의하기 위해 조정합니다.
  • Maven groupId groupId="com.mysite" 와 Java 소스 패키지를 정의하도록 조정합니다.
  • 사용 가능한 속성 목록을 조회하여 조정할 추가 사항이 있는지 확인합니다.

사용 가능한 속성

이름
기본값
설명
appTitle
애플리케이션 제목은 웹 사이트 제목 및 구성 요소 그룹(예: "My Site" ).
appId
기술 이름은 클라이언트 라이브러리 이름(예: "mysite" ).
artifactId
${appId}
기본 마비안 아티팩트 ID(예: "mysite" ).
groupId
기본 마비안 그룹 ID(예: "com.mysite" ).
package
${groupId}
Java 소스 패키지(예: "com.mysite" ).
version
1.0-SNAPSHOT
프로젝트 버전(예: 1.0-SNAPSHOT ).
aemVersion
cloud
Target AEM 버전(Cloud Service cloud AEM용으로 사용할 수 있음 )또는 6.5.0 Adobe 6.4.4 Managed Services dispatcher.ams 또는 온프레미스)를 사용할 수 있습니다.
sdkVersion
latest
SDK aemVersion=cloud 버전 을 지정할 수 있는 경우(예: 2020.02.2265.20200217T222518Z-200130 ).
includeDispatcherConfig
y
값(또는 aemVersion )에 따라 클라우드 또는 AMS/on-premise용 디스패처 구성을 y n 포함합니다.
frontendModule
general
클라이언트 라이브러리를 생성하는 Webpack 프런트 엔드 빌드 모듈(일반 사이트일 수도 general 또는 none 에 사용할 수 있음)을 포함합니다.SPA 편집기 angular 를 구현하는 단일 페이지 앱에 대해 react 또는 사용할 수 있습니다 .
language
en
언어 코드(예: 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
amp
n
생성된 프로젝트 템플릿에 대한 AMP 지원을 활성화합니다.

시스템 요구 사항

원형
클라우드 서비스로서의 AEM
AEM 6.5
AEM 6.4
Java SE
마벤
지속적인
6.5.5.0+
6.4.8.1+
8, 11
3.3.9+
AEM용 로컬 개발 환경을 Cloud Service SDK 또는 이전 버전의 AEM으로 set-up-a-local-aem-development-environment.html 설정하십시오.

알려진 문제

Windows에서 실행하고 디스패처 구성을 생성하는 경우 관리자 권한 명령 프롬프트 또는 Linux용 Windows 하위 시스템에서 실행해야 합니다( #329 참조).
매개 변수 없이 대화형 모드에서 원형 유형을 실행할 때 최종 확인을 취소하면 기본값이 있는 속성을 변경할 수 없으며 질문의 기본값이 있는 속성을 포함하여 질문을 반복합니다(자세한 내용은 -B TRANYPE-308 ARCHETYPE-308 참조).

Further Reading

장점, 옵션, 모듈 작동 방식 등 원형형을 사용하는 방법에 대한 자세한 내용은 원형 [사용] 문서를 참조하십시오.