Show Menu
主题×

AEM 项目原型

AEM Project Archetype是Maven模板,可创建基于最小、最佳实践的Adobe Experience Manager(AEM)项目作为网站的起点。
可在GitHub上找到最 新的AEM Project Archetype

资源

  • 原型文档(本文档):
    原型体系结构及其不同模块的概述。
  • 以下教程基于此原型:

功能

使用

要生成项目,请根据您的需要调整以下命令行:
mvn -B archetype:generate \ -D archetypeGroupId=com.adobe.granite.archetypes \ -D archetypeArtifactId=aem-project-archetype \ -D archetypeVersion=23 \ -D aemVersion=cloud \ -D appTitle="My Site" \ -D appId="mysite" \ -D groupId="com.mysite" \ -D frontendModule=general \ -D includeExamples=n
  • Set
    aemVersion=cloud
    for AEM as a Cloud Service ; 为
    aemVersion=6.5.0
    Adobe Managed Services dispatcher.ams (或内部部署)设置。 核心组件依赖关系仅针对非云aem版本添加,因为核心组件是作为CloudService为AEM提供的OOTB。
  • 调整
    appTitle="My Site"
    以定义网站标题和组件组。
  • appId="mysite"
    整以定义Maven artifactId、组件、配置和内容文件夹名称以及客户端库名称。
  • groupId="com.mysite"
    整以定义Maven groupId和Java源包。
  • 查找可用属性的列表,以查看是否有更多要调整的属性。

可用属性

名称
默认
描述
appTitle
应用程序标题将用于网站标题和组件组(例如,
"My Site"
)。
appId
技术名称将用于组件、配置和内容文件夹名称以及客户端库名称(例如,
"mysite"
)。
artifactId
${appId}
基本Maven对象ID(例如,
"mysite"
)。
groupId
基本Maven组ID(例如,
"com.mysite"
)。
package
${groupId}
Java源包(例如,
"com.mysite"
)。
version
1.0-SNAPSHOT
项目版本(例如
1.0-SNAPSHOT
)。
aemVersion
6.5.0
目标AEM版本(可
cloud
将AEM作为云服务 ;或
6.5.0
6.4.4
,或
6.3.3
用于 Adobe Managed Services 或内部部署)。
sdkVersion
latest
当可
aemVersion=cloud
以指定 SDK版本时 (例如,
2020.02.2265.20200217T222518Z-200130
)。
includeDispatcherConfig
y
根据值(可以是或),为云或AMS/内部部署包含调度程序
aemVersion
配置
y``n
frontendModule
none
包括一个Webpack前端构建模块,用于生成客户端库(可以是常规
general
站点
none
或常规站点;可以是或
angular
react
于实施 SPA编辑器的单页应用程序 )。
languageCountry
en_us
用于创建内容结构的语言和国家/地区代码(例如,
en_us
)。
singleCountry
y
包括主语言内容结构(可以
y
是或
n
)。
includeExamples
y
包括组 件库示例站点 (可以
y
是或
n
)。
includeErrorHandler
n
包括一个自定义404响应页面,该页面将对整个实例(可以是或
y
)全局
n
性。

系统要求

原型
AEM 云服务
AEM 6.5
AEM 6.4
AEM 6.3
Java SE
马文
连续
6.5.0.0+
6.4.4.0+
6.3.3.4+
8, 11
3.3.9+

已知问题

在Windows上运行并生成调度程序配置时,您应该在提升的命令提示符下运行,或者在Linux的Windows子系统中运行(请参 阅#329 )。
在交互模式(不带参数
-B
)中执行原型时,除非最终确认消失,否则无法更改具有默认值的属性,该确认会通过将具有默认值的属性包含在问题中来重复问题(有关详细信息,请参阅 ARCHETYPE-308 )。

进一步阅读

有关使用原型的更多详细信息,包括其优点、选项及其模块的工作方式,请参阅 使用原型文档。