Configurar las herramientas de desarrollo set-up-development-tools

El desarrollo de Adobe Experience Manager (AEM) requiere que se instale y configure un conjunto mínimo de herramientas de desarrollo en el equipo de desarrollo. AEM Estas herramientas admiten el desarrollo y la construcción de Proyectos de.

Tenga en cuenta que ~ se usa como abreviatura del directorio del usuario. En Windows, es el equivalente de %HOMEPATH%.

Instalar Java

Experience Manager es una aplicación Java y, por lo tanto, requiere que el SDK de Java admita el desarrollo y el SDK de AEM as a Cloud Service.

  1. Descargue e instale la última versión del SDK de Java 11
  2. Compruebe que el SDK de Java 11 de Oracle está instalado ejecutando el comando:
macOS
code language-shell
$ java --version
Windows
code language-shell
$ java -version
Linux
code language-shell
$ java --version

Java

Instalar Homebrew

El uso de Homebrew es opcional, pero se recomienda.

Homebrew es un gestor de paquetes de código abierto para macOS, Windows y Linux. Todas las herramientas de soporte se pueden instalar por separado, Homebrew proporciona una manera conveniente de instalar y actualizar una variedad de herramientas de desarrollo necesarias para el desarrollo del Experience Manager.

  1. Abra el terminal
  2. Compruebe si Homebrew ya está instalado ejecutando el comando: brew --version.
  3. Si Homebrew no está instalado, instale Homebrew
macOS

Homebrew en macOS requiere Xcode o Herramientas de línea de comandos, que se pueden instalar mediante el comando:

code language-shell
$ xcode-select --install
Windows
Instalar Homebrew en Windows 10
Linux
Instalar Homebrew en Linux
  1. Compruebe que Homebrew está instalado ejecutando el comando: brew --version

Caramelo

Si está usando Homebrew, siga las instrucciones de Instalar usando Homebrew en las secciones a continuación. Si no usa Homebrew, instale las herramientas con los vínculos específicos del sistema operativo.

Instalar Git

Git es el sistema de administración de control de código fuente usado por Adobe Cloud Manager, y por lo tanto es necesario para el desarrollo.

Instalar Git mediante Homebrew
  1. Abra el terminal/símbolo del sistema

  2. Ejecutar el comando: $ brew install git

  3. Compruebe que Git está instalado mediante el comando: $ git --version

Descargar e instalar Git
  1. Descargar e instalar Git

  2. Abra el terminal/símbolo del sistema

  3. Compruebe que Git está instalado mediante el comando: $ git --version

Git

Instalación de Node.js (y npm) node-js

Node.js es un entorno de tiempo de ejecución de JavaScript AEM que se usa para trabajar con los recursos front-end del subproyecto ui.frontend de un proyecto de. Node.js se distribuye con npm, que es el administrador de paquetes predeterminado de Node.js, y se usa para administrar las dependencias de JavaScript.

Instalar Node.js mediante Homebrew
  1. Abra el terminal/símbolo del sistema

  2. Ejecutar el comando: $ brew install node

  3. Compruebe que Node.js está instalado mediante el comando: $ node -v

  4. Compruebe que npm está instalado mediante el comando: $ npm -v

Descargar e instalar Node.js
  1. Descargar e instalar Node.js

  2. Abra el terminal/símbolo del sistema

  3. Compruebe que Node.js está instalado mediante el comando: $ node -v

  4. Compruebe que npm está instalado mediante el comando: $ npm -v

Node.js y npm

TIP
AEM AEM Los proyectos basados en el tipo de archivo del proyectoinstalan una versión aislada de Node.js en el momento de la compilación. AEM Es recomendable mantener la versión del sistema de desarrollo local sincronizada (o cercana) con las versiones de Node.js y npm especificadas en el pom.xml de Reactor de su proyecto de Maven de la red de distribución de contenido (Maven) de la red de distribución de contenido (Maven).
AEM Consulte este ejemplo Proyecto Reactor pom.xml para ver dónde ubicar las versiones de compilación de Node.js y npm.

Instalar Maven

AEM AEM Apache Maven es la herramienta de línea de comandos de código abierto de Java que se utiliza para crear proyectos de generados a partir del tipo de archivo del proyecto Maven de la aplicación de código abierto. Todos los IDE principales (IntelliJ IDEA, Visual Studio Code, Eclipse, etc.) tienen compatibilidad con Maven integrada.

Instalar Maven mediante Homebrew
  1. Abra el terminal/símbolo del sistema

  2. Ejecutar el comando: $ brew install maven

  3. Compruebe que Maven está instalado mediante el comando: $ mvn -v

Descargar e instalar Maven
  1. Descargar Maven

  2. Instalar Maven

  3. Abra el terminal/símbolo del sistema

  4. Compruebe que Maven está instalado mediante el comando: $ mvn -v

Maven

Configurar CLI de Adobe I/O aio-cli

La CLI de Adobe I/O, o aio, proporciona acceso desde la línea de comandos a diversos servicios de Adobe, entre ellos Cloud Manager y Asset Compute. La CLI de Adobe I/O desempeña un papel integral en el desarrollo de AEM as a Cloud Service, ya que proporciona a los desarrolladores la capacidad de:

  • AEM Registros de cola de servicios de as a Cloud Service de
  • Administrar canalizaciones de Cloud Manager desde la CLI
  • AEM Implementar en Entornos de desarrollo rápido

Instale la CLI de Adobe I/O

  1. Asegúrese de que Node.js está instalado, ya que la CLI de Adobe I/O es un módulo npm
    • Ejecute node --version para confirmar
  2. Ejecutar npm install -g @adobe/aio-cli para instalar el módulo npm aio globalmente

Configurar el complemento Cloud Manager de CLI de Adobe I/O aio-cloud-manager

El complemento Cloud Manager de Adobe I/O permite que la CLI de aio interactúe con Cloud Manager de Adobe mediante el comando aio cloudmanager.

  1. Ejecute aio plugins:install @adobe/aio-cli-plugin-cloudmanager para instalar el complemento aio Cloud Manager.

Configurar la autenticación CLI de Adobe I/O

Para que la CLI de Adobe I/O se comunique con Cloud Manager, se debe crear una integración de Cloud Manager en la consola de Adobe I/O, y se deben obtener las credenciales para autenticarse correctamente.

  1. Inicie sesión en console.adobe.io

  2. Asegúrese de que su organización que incluye el producto de Cloud Manager al que conectarse esté activa en el conmutador de organización de Adobe

  3. Crear un nuevo programa de Adobe I/O o abrir uno existente

    • Los proyectos de Adobe I/O Console son simplemente agrupaciones organizativas de integraciones, cree o utilice un proyecto existente basado en cómo desea administrar las integraciones.
    • Si crea un nuevo proyecto, seleccione "Proyecto vacío" si se le solicita (en lugar de "Crear a partir de la plantilla")
    • Los programas de la consola de Adobe I/O son conceptos diferentes de los programas de Cloud Manager
  4. Creación de una nueva integración de API de Cloud Manager

    • Seleccione el tipo de autenticación obsoleto "Service Account (JWT)" (OAuth no es compatible con la CLI en este momento).
    • Cree o cargue claves.
    • Seleccione el perfil de producto Desarrollador - Cloud Service
  5. Para obtener las credenciales de la cuenta de servicio (JWT) es necesario rellenar el config.json de la CLI de Adobe I/O

    code language-json
    //config.json
    {
       "client_id": "Client ID from Service Account (JWT) credential",
       "client_secret": "Client Secret from Service Account (JWT) credential",
       "technical_account_id": "Technical Account ID from Service Account (JWT) credential",
       "ims_org_id": "Organization ID from Service Account (JWT) credential",
       "meta_scopes": [
         "ent_cloudmgr_sdk"
       ]
    }
    
  6. Cargar el archivo config.json en la CLI de Adobe I/O

    • $ aio config:set ims.contexts.aio-cli-plugin-cloudmanager ./path/to/config.json --file --json
  7. Cargar el archivo private.key en la CLI de Adobe I/O

    • $ aio config:set ims.contexts.aio-cli-plugin-cloudmanager.private_key ./path/to/private.key --file

Inicie ejecutando comandos para Cloud Manager a través de la CLI de Adobe I/O.

AEM Configuración del complemento Entorno de desarrollo rápido de la rde

AEM El complemento Entorno de desarrollo rápido de la aplicación permite que la CLI de aio interactúe con los entornos de desarrollo rápido de AEM as a Cloud Service mediante el comando aio aem:rde.

  1. AEM Ejecute aio plugins:install @adobe/aio-cli-plugin-aem-rde para instalar el complemento Entornos de desarrollo rápido de.

Configurar el complemento de Asset compute de CLI de Adobe I/O aio-asset-compute

El complemento Cloud Manager de Adobe I/O permite a la CLI de aio generar y ejecutar Assets computes mediante el comando aio asset-compute.

  1. Ejecute aio plugins:install @adobe/aio-cli-plugin-asset-compute para instalar el complemento de Asset compute aio.

Configurar el IDE de desarrollo

AEM El desarrollo de la consiste principalmente en el desarrollo de Java y front-end (JavaScript, CSS, etc.) y la administración de XML. AEM Los siguientes son los IDE más populares para el desarrollo de la.

IntelliJ IDEA

IntelliJ IDEA es un IDE potente para el desarrollo de Java. IntelliJ IDEA viene en dos sabores, una edición comunitaria gratuita y una versión Ultimate comercial (de pago). AEM La versión de la comunidad gratuita es suficiente para el desarrollo de la, pero Ultimate amplía su conjunto de capacidades.

Microsoft Visual Studio Code

Visual Studio Code (VS Code) es una herramienta gratuita de código abierto para desarrolladores de front-end. AEM El código de Visual Studio se puede configurar para integrar la sincronización de contenido con la ayuda de una herramienta de Adobe, repo.

Visual Studio Code es la opción ideal para los desarrolladores de front-end que crean principalmente código front-end; JavaScript, CSS y HTML. Aunque el código VS tiene compatibilidad con Java a través de extensiones, es posible que carezca de algunas de las funciones avanzadas que ofrecen más específicas de Java.

Eclipse

AEM Eclipse IDE es un IDE popular para el desarrollo de Java y admite el complemento Herramientas para desarrolladores de proporcionado por el Adobe AEM, que proporciona una GUI en el IDE para la creación y sincronización del contenido JCR con una instancia de instancia local.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69