AEM 專案原型

「項AEM目原型」是Maven模板,它建立基於最小、最佳做法的Adobe Experience Manager(AEM)項目,作為網站的起點。

秘訣

最新的項AEM目原型 中。

資源

  • 原型文檔(本文檔): 原型體系結構及其各模組概述。
  • 以下教程基於此原型:

功能

使用狀況

要生成項目,請根據需要調整以下命令行:

mvn -B archetype:generate \
 -D archetypeGroupId=com.adobe.aem \
 -D archetypeArtifactId=aem-project-archetype \
 -D archetypeVersion=XX \
 -D appTitle="My Site" \
 -D appId="mysite" \
 -D groupId="com.mysite" \
  • 替換 XX 最新 原型版本號。
  • 設定 aemVersion=cloudAEMas a Cloud Service;
    設定 aemVersion=6.5.0Adobe托管服務或內部部署。
    只為非雲版本添加核心元件依賴項,因為為AEMas a Cloud Service提供核心元件。
  • 調整 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標版本(可以 cloudAEMas a Cloud Service;或 6.5.06.4.4Adobe托管服務 或內部)。
sdkVersion latest aemVersion=cloud 一個 SDK 可以指定版本(例如 2020.02.2265.20200217T222518Z-200130)。
includeDispatcherConfig y 包括針對雲或AMS/本地的調度程式配置,具體取決於 aemVersion (可以 yn)。
frontendModule general 包括生成客戶端庫的Webpack前端生成模組(可以 generalnone 對於常規場所;可以 angularreact 用於實現 編SPA輯器)。
language en 語言代碼(ISO 639-1),用於從(例如 endeu)。
country us 國家(地區)代碼(ISO 3166-1),用於建立內容結構,例如 US)。
singleCountry y 包括語言主體內容結構(可以 yn)。
includeExamples n 包括 元件庫 示例站點(可以 yn)。
includeErrorHandler n 包括將對整個實例全局的自定義404響應頁(可以是 yn)。
includeCommerce n 包括 CIF核心元件 依賴項並生成相應的偽像。
commerceEndpoint 僅CIF必需。 要使用的商業系統GraphQL服務的可選端點(例如 https://hostname.com/grapql)。
datalayer y 激活與 Adobe客戶端資料層
amp n 啟用 安培 支援生成的項目模板。
enableDynamicMedia n 在項目策略設定中啟用基礎DynamicMedia元件,並在核心映像元件的策略中激活Dynamic Media功能。
enableSSR n 為前端項目啟用SSR的選項
precompiledScripts n 選項 預編 伺服器端指令碼 ui.apps 並將它們作為次捆綁對象連接到 ui.apps 項目。 aemVersion 應設定為 cloud
includeFormscommunications n 包括 Forms核心元件 依賴項、模板、表單資料模型、主題,以及為Forms通信程式生成相應的工件。
includeFormsenrollment n 包括 Forms核心元件 依賴項、模板、表單資料模型、主題,並為Forms註冊方案生成相應的項目。

系統要求

原型 AEM as a Cloud Service AEM 6.5 Java SE 馬文
37 連續 6.5.7.0+ 8、11 3.3.9+

設定本地開發環境 AEMas a Cloud ServiceSDK舊版本AEM

已知問題

在Windows上運行並生成調度程式配置時,應在提升的命令提示符或Windows Subsystem for Linux中運行(請參見 #329)。

在交互模式下執行原型時(沒有 -B 參數)中,不能更改具有預設值的屬性,除非最終確認被撤消,然後,確認會通過在問題中包括具有預設值的屬性來重複問題(請參閱
原型308 )。

在啟動新項目時,不能在Eclipse中使用此原型 File -> New -> Maven Project 自後代指令碼 archetype-post-generate.groovy 將因 Eclipse問題。 解決方法是使用上述命令行,然後在Eclipse中使用 File -> Import -> Existing Maven Project

進一步閱讀

有關使用原型的更多詳細資訊,請參閱 使用原型文檔。

本頁內容