AEM Project Archetype是一个Maven模板,它创建基于最小最佳实践的Adobe Experience Manager(AEM)项目,作为网站的起点。
可在GitHub](https://github.com/adobe/aem-project-archetype)上找到最新的AEM Project Archetype [。
要生成项目,请根据需要调整以下命令行:
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"
以定义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 |
cloud |
目标AEM版本(对于cloud AEM,可以是Cloud Service;或,或6.5.0 (适用于6.4.4 Adobe Managed Services或内部部署)。 |
sdkVersion |
latest |
当aemVersion=cloud 可以指定 SDK版本时(例如,2020.02.2265.20200217T222518Z-200130 )。 |
includeDispatcherConfig |
y |
根据aemVersion 的值(可以是y 或n ),为云或AMS/on-premise包括调度程序配置。 |
frontendModule |
general |
包括一个Webpack前端构建模块,它为常规站点生成客户端库(可以是general 或none ;对于实现SPA Editor的单页应用程序,可以是angular 或react 。 |
language |
en |
用于从(例如,en , deu )。 |
country |
us |
国家/地区代码(ISO 3166-1),用于创建内容结构(例如,US )。 |
singleCountry |
y |
包括语言主控的内容结构(可以是y 或n )。 |
includeExamples |
n |
包括组件库示例站点(可以是y 或n )。 |
includeErrorHandler |
n |
包括一个自定义404响应页,该页将对整个实例全局(可以是y 或n )。 |
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 ServiceSDK或旧版AEM。
在Windows上运行并生成调度程序配置时,您应在提升的命令提示符或Linux的Windows子系统中运行(请参阅#329)。
在交互模式下执行原型时(不带有-B
参数),具有默认值的属性将无法更改,除非最终确认消失,否则将通过在问题中包含具有默认值的属性来重复问题(请参阅
ARCHETYPE-308获取详细信息)。
有关使用原型的更多详细信息,包括原型的优点、选项及其模块的工作方式,请参阅使用原型文档。