AEM Project Tranype은 최소한의 우수 사례 기반 Adobe Experience Manager(AEM) 프로젝트를 웹 사이트의 시작점으로 만드는 Maven 템플릿입니다.
최신 AEM 프로젝트 원형 은 GitHub에서 찾을 수 있습니다.
프로젝트를 생성하려면 다음 명령줄을 필요에 맞게 조정합니다.
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" \
aemVersion=cloud
을 Cloud Service;aemVersion=6.5.0
을 설정합니다.appTitle="My Site"
을(를) 조정하여 웹 사이트 제목과 구성 요소 그룹을 정의합니다.appId="mysite"
을 조정하여 클라이언트 라이브러리 이름은 물론 구성 요소, 구성 요소, 구성 및 컨텐츠 폴더 이름을 정의합니다.groupId="com.mysite"
을(를) 조정하여 Maven groupId 및 Java 소스 패키지를 정의합니다.이름 | 기본값 | 설명 |
---|---|---|
appTitle |
애플리케이션 제목은 웹 사이트 제목 및 구성 요소 그룹(예:"My Site" ). |
|
appId |
기술 이름은 클라이언트 라이브러리 이름(예:"mysite" ). |
|
artifactId |
${appId} |
Base Maven 아티팩트 ID(예:"mysite" ). |
groupId |
기본 마벤 그룹 ID(예:"com.mysite" ). |
|
package |
${groupId} |
Java 소스 패키지(예:"com.mysite" ). |
version |
1.0-SNAPSHOT |
프로젝트 버전(예:1.0-SNAPSHOT ). |
aemVersion |
cloud |
Target AEM 버전(Cloud Service](https://docs.adobe.com/content/help/ko-KR/experience-manager-cloud-service/landing/home.html), [AEM의 경우 cloud 일 수 있음)또는 6.5.0 , Adobe Managed Services 또는 온-프레미스)의 경우 6.4.4 . |
sdkVersion |
latest |
aemVersion=cloud SDK](https://docs.adobe.com/content/help/ko-KR/experience-manager-cloud-service/implementing/developing/aem-as-a-cloud-service-sdk.html) 버전을 지정할 수 있는 경우(예:2020.02.2265.20200217T222518Z-200130 ).[ |
includeDispatcherConfig |
y |
aemVersion 값(y 또는 n 일 수 있음)에 따라 클라우드 또는 AMS/on-premise용 디스패처 구성을 포함합니다. |
frontendModule |
general |
클라이언트 라이브러리를 생성하는 Webpack 프런트 엔드 빌드 모듈을 포함합니다(일반 사이트의 경우 general 또는 none 일 수 있음).SPA 편집기를 구현하는 단일 페이지 앱의 경우 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 | 마벤 |
---|---|---|---|---|---|
24 | 지속적인 | 6.5.5.0+ | 6.4.8.1+ | 8,11 | 3.3.9+ |
AEM의 로컬 개발 환경을 Cloud Service SDK 또는 이전 버전의 AEM](https://docs.adobe.com/content/help/ko-KR/experience-manager-learn/foundation/development/set-up-a-local-aem-development-environment.html)에 대해 설정합니다.[
Windows에서 실행하고 디스패처 구성을 생성하는 경우 상위 명령 프롬프트 또는 Linux용 Windows 하위 시스템에서 실행(#329 참조)해야 합니다.
대화형 모드(-B
매개 변수 없이)에서 원형 유형을 실행할 때 최종 확인이 종료되지 않으면 기본값을 갖는 속성을 변경할 수 없습니다. 그런 다음 질문에 기본값이 있는 속성을 포함시켜 질문을 반복합니다(
TRANYPE-308(자세한 내용).
장점, 옵션 및 그 모듈의 작동 방식을 포함하여 원형 유형을 사용하는 방법에 대한 자세한 내용은 Using the Ementype 문서를 참조하십시오.