Show Menu
主題×

AEM Project Archetype

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 ,或內部部署設定。 「核心元件」相依性僅會針對非雲端版本新增,因為「核心元件」是以CloudService形式提供給AEM的OOTB。
  • 調整
    appTitle="My Site"
    以定義網站標題和元件群組。
  • 調整
    appId="mysite"
    以定義Maven artifactId、元件、設定和內容資料夾名稱,以及用戶端程式庫名稱。
  • 調整
    groupId="com.mysite"
    以定義Maven groupId和Java Source Package。
  • 查閱可用屬性的清單,查看您是否需要調整更多屬性。

可用屬性

名稱
預設
說明
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
Target AEM版本(可以
cloud
於AEM做為雲端服務 ;或
6.5.0
Adobe
6.4.4
Managed Services
6.3.3
或內部部署 的Adobe Managed Services ,則不適用於此)。
sdkVersion
latest
當可
aemVersion=cloud
以指 定SDK版本時 (例如
2020.02.2265.20200217T222518Z-200130
)。
includeDispatcherConfig
y
包含針對雲或AMS/on-premise的調度程式配置,具體取決於
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+
將您的本機開發環境設 定為AEM(Cloud Service SDK )或 舊版AEM

已知問題

在Windows上運行並生成調度程式配置時,您應在提升的命令提示符或Linux的Windows子系統中運行(請參 見#329 )。
在交互模式下執行原型時(無參數
-B
),不能更改具有預設值的屬性,除非最終確認被關閉,然後通過將具有預設值的屬性包括在問題中來重複問題(有關詳細資訊,請參閱 ARCHETYPE-308 )。

進一步閱讀

有關使用原型的詳細資訊,包括其優點、選項及其模組的工作方式,請參閱使 用原型文檔。