Adobe Experience Manager(AEM)開發需要在開發機上安裝和設定一套最少的開發工具。 這些工具支援項目的開AEM發和建設。
請注意 ~
用作用戶目錄的簡寫。 在Windows中,這相當於 %HOMEPATH%
。
Experience Manager是Java應用程式,因此需要Java SDK支援開發和AEMas a Cloud ServiceSDK。
java -version
java --version
使用Homebrew是可選的,但建議使用。
Homebrew是macOS,Windows和Linux的開源軟體包管理器。 所有支援工具都可以單獨安裝,Homebrew為安裝和更新Experience Manager開發所需的各種開發工具提供了一種方便的方法。
brew --version
。brew --version
如果使用Homebrew,請 使用Homebrew安裝 說明。 如果 不 使用Homebrew,使用作業系統特定連結安裝工具。
蠢貨 是使用的原始碼管理系統 Adobe雲管理器是發展的需要。
brew install git
git --version
git --version
節點.js 是用於處理項目前端資產的JavaScriptAEM運行時環境 ui.frontend 子項目。 Node.js與 npm,是事實上的Node.js包管理器,用於管理JavaScript依賴項。
brew install node
node -v
npm -v
node -v
npm -v
項AEM目原型基於AEM的項目在生成時安裝Node.js的隔離版本。 保持本地開發系統版本與AEMMaven項目的Repart pom.xml中指定的Node.js和npm版本同步(或接近)是好事。
請參閱此示例 項AEM目Repactor pom.xml 查找Node.js和npm內部版本的位置。
Apache Maven是用於生成從Project Maven Archetype生成的「項目」的開AEM源Java命令AEM行工具。 所有主IDE的IntelliJ IDEA。 Visual Studio代碼。 日蝕等) 已整合了Maven支援。
brew install maven
mvn -v
的 Adobe I/OCLI或 aio
,提供對各種Adobe服務(包括 雲管理器 和 asset compute。 Adobe I/OCLI在as a Cloud Service開發中起著不可或缺的作AEM用,因為它使開發人員能夠:
node --version
確認npm install -g @adobe/aio-cli
安裝 aio
npm模組全局Adobe I/O雲管理器插件允許aio CLI通過Adobe雲管理器 aio cloudmanager
的子菜單。
aio plugins:install @adobe/aio-cli-plugin-cloudmanager
安裝 aio Cloud Manager插件。Adobe I/O雲管理器插件允許aio CLI通過 aio asset-compute
的子菜單。
aio plugins:install @adobe/aio-cli-plugin-asset-compute
安裝 aioAsset compute插件。為使Adobe I/OCLI與Cloud Manager通信, 必須在Adobe I/O控制台中建立Cloud Manager整合,必須獲得憑據才能成功進行身份驗證。
config.json
檔案到Adobe I/OCLI
$ aio config:set ims.contexts.aio-cli-plugin-cloudmanager PATH_TO_CONFIG_JSON_FILE --file --json
private.key
檔案到Adobe I/OCLI
$ aio config:set ims.contexts.aio-cli-plugin-cloudmanager.private_key PATH_TO_PRIVATE_KEY_FILE --file
開始 執行命令 通過Adobe I/OCLI。
開AEM發主要由Java和Front-end(JavaScript、CSS等)開發和XML管理組成。 以下是最常用的開發IDEAEM。
IntelliJ IDEA 是用於Java開發的功能強大的IDE。 IntelliJ IDEA有兩種版本,一種是免費的社區版,另一種是商業版(付費)最終版。 免費社區版本足以AEM發展,但最終 擴展其功能集。
Visual Studio代碼 (VS代碼)是面向前端開發人員的免費開源工具。 可以設定Visual Studio代碼,以便借助Adobe工AEM具將內容同步與整合, 回購。
Visual Studio Code是前端開發人員的理想選擇,主要是建立前端代碼;JavaScript、CSS和HTML。 而VS代碼通過 擴展但是,它可能缺少一些由更特定於Java的高級功能。
Eclipse IDE 是用於Java開發的常用IDE,支援 開發AEM人員工具 通過Adobe提供的插件,提供了用於創作和將JCR內容與本地實例同步的IDEAEM GUI。