设置开发工具

Adobe Experience Manager(AEM)开发需要在开发人员计算机上安装和设置一组必不可少的开发工具。 这些工具支持AEM项目的开发和构建。

请注意 ~ 用作用户目录的简写形式。 在Windows中,这等同于 %HOMEPATH%.

安装Java

Experience Manager是一个Java应用程序,因此需要Java SDK才能支持开发和AEMas a Cloud ServiceSDK。

  1. 下载并安装最新版本的Java 11 SDK
  2. 通过运行以下命令验证是否已安装Java 11 SDK:
    • Windows: java -version
    • macOS / Linux: java --version

Java

安装Homebrew

可以选择使用Homebrew,但建议使用。

Homebrew是一个适用于macOS、Windows和Linux的开源包管理器。 所有支持工具都可以单独安装,Homebrew为安装和更新Experience Manager开发所需的各种开发工具提供了一种方便的方法。

  1. 打开终端
  2. 通过运行命令检查是否已安装Homebrew: brew --version.
  3. 如果未安装Homebrew,请安装Homebrew
  4. 通过运行命令验证Homebrew是否已安装: brew --version

家酿

如果您使用的是Homebrew,请按照 使用Homebrew安装 下面各节中的说明。 如果您 not 使用Homebrew,使用特定于操作系统的链接安装工具。

安装Git

GitAdobeCloud Manager,因此开发需要。

  • 使用Homebrew安装Git
    1. 打开终端/命令提示符
    2. 执行命令: brew install git
    3. 使用命令验证Git是否已安装: git --version
  • 或者,下载并安装Git(macOS、Linux或Windows)
    1. 下载并安装Git
    2. 打开终端/命令提示符
    3. 使用命令验证Git是否已安装: git --version

Git

安装Node.js(和npm)

Node.js 是一个JavaScript运行时环境,用于处理AEM项目的前端资产 ui.frontend 子项目。 Node.js与 npm,是事实上的Node.js包管理器,用于管理JavaScript依赖项。

  • 使用Homebrew安装Node.js
    1. 打开终端/命令提示符
    2. 执行命令: brew install node
    3. 使用命令验证Node.js是否已安装: node -v
    4. 使用命令验证npm是否已安装: npm -v
  • 或者,下载并安装Node.js(macOS、Linux或Windows)
    1. 下载并安装Node.js
    2. 打开终端/命令提示符
    3. 使用命令验证Node.js是否已安装: node -v
    4. 使用命令验证npm是否已安装: npm -v

Node.js和npm

小贴士

AEM项目原型基于的AEM项目在生成时会安装一个孤立版本的Node.js。 最好将本地开发系统的版本与AEM Maven项目的Reactor pom.xml中指定的Node.js和npm版本保持同步(或接近)。

请参阅此示例 AEM Project Reactor pom.xml 在何处查找Node.js和npm内部版本。

安装Maven

Apache Maven是一款开源Java命令行工具,用于构建从AEM Project Maven Archetype生成的AEM项目。 所有主要IDE的(IntelliJ IDEA, Visual Studio代码, Eclipse等) 集成了Maven支持。

  • 使用Homebrew安装Maven
    1. 打开终端/命令提示符
    2. 执行命令: brew install maven
    3. 使用命令验证Maven是否已安装: mvn -v
  • 或者,下载并安装Maven(macOS、Linux或Windows)
    1. 下载Maven
    2. 安装Maven
    3. 打开终端/命令提示符
    4. 使用命令验证Maven是否已安装: mvn -v

Maven

设置Adobe I/OCLI

Adobe I/OCLIaio,提供对各种Adobe服务(包括 Cloud Managerasset compute. Adobe I/OCLI在AEMas a Cloud Service的开发中发挥着不可或缺的作用,因为它使开发人员能够:

  • 从AEM as a Cloud Services服务跟踪日志
  • 从CLI中管理Cloud Manager管道

安装Adobe I/OCLI

  1. 确保 已安装Node.js 因为Adobe I/OCLI是npm模块
    • 运行 node --version 确认
  2. 执行 npm install -g @adobe/aio-cli 安装 aio 全局npm模块

设置Adobe I/OCLI Cloud Manager插件

Adobe I/O云管理器插件允许aio CLI通过 aio cloudmanager 命令。

  1. 执行 aio plugins:install @adobe/aio-cli-plugin-cloudmanager 安装 aio Cloud Manager插件.

设置Adobe I/OCLIAsset compute插件

Adobe I/OCloud Manager插件允许aio CLI通过 aio asset-compute 命令。

  1. 执行 aio plugins:install @adobe/aio-cli-plugin-asset-compute 安装 aioAsset compute插件.

设置Adobe I/OCLI身份验证

为了使Adobe I/OCLI与Cloud Manager通信, 必须在Adobe I/O控制台中创建Cloud Manager集成、和凭据才能成功进行身份验证。

  1. 登录到 console.adobe.io
  2. 确保包含要连接到的Cloud Manager产品的组织在Adobe组织切换器中处于活动状态
  3. 创建新页面或打开现有页面 Adobe I/O计划
    • Adobe I/O控制台程序只是将集成分组,根据您管理集成的方式创建或使用现有程序
    • 如果创建新项目,则在出现提示时选择“空项目”(与"从模板创建")
    • Adobe I/O控制台程序是Cloud Manager程序的不同概念
  4. 使用“开发人员 — Cloud Service”配置文件创建新的Cloud Manager API集成
  5. 获取服务帐户(JWT)凭据需要填充Adobe I/OCLI的 config.json
  6. 加载 config.json 文件到Adobe I/OCLI
    • $ aio config:set ims.contexts.aio-cli-plugin-cloudmanager PATH_TO_CONFIG_JSON_FILE --file --json
  7. 加载 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)。

设置开发IDE

AEM开发主要由Java和前端(JavaScript、CSS等)开发和XML管理组成。 以下是用于AEM开发的最常用IDE。

IntelliJ IDEA

IntelliJ IDEA 是一款功能强大的IDE for Java开发工具。 IntelliJ IDEA有两种版本,一种是免费的社区版本,另一种是商业(付费)Ultimate版本。 免费的社区版本足以用于AEM开发,但最终版本 扩展其功能集.

Microsoft Visual Studio代码

Visual Studio代码 (VS代码)是面向前端开发人员的一款免费开源工具。 可以设置Visual Studio代码,以便借助Adobe工具将内容同步与AEM集成。 存储库.

Visual Studio Code是主要创建前端代码的前端开发人员的理想选择;JavaScript、CSS和HTML。 而VS代码则通过 扩展,则可能缺少更特定于Java的一些高级功能。

Eclipse

Eclipse IDE 是用于Java开发的常用IDE,支持 AEM Developer Tools 由Adobe提供的插件,它提供了用于创作的IDE内GUI,以及将JCR内容与本地AEM实例同步。

在此页面上