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 utiliza como abreviatura del Directorio del usuario. En Windows, este es el equivalente de %HOMEPATH%.

Instalar Java

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

  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, instalable 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

Homebrew

Si utiliza Homebrew, siga las Instalar mediante Homebrew instrucciones en las secciones siguientes. Si es usted no Con Homebrew, instale las herramientas de con los vínculos específicos del sistema operativo.

Instalar Git

Git es el sistema de administración del control de código fuente que utiliza Adobe Cloud Managery, por lo tanto, es necesario para el desarrollo.

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

  2. Ejecute el comando: $ brew install git

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

Descargue e instale Git
  1. Descargue e instale 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 AEM es un entorno de tiempo de ejecución de JavaScript que se utiliza para trabajar con los recursos front-end de los recursos de un proyecto de ui.frontend proyecto secundario. Node.js se distribuye con npm, es el administrador de paquetes de Node.js de facto que se utiliza para administrar las dependencias de JavaScript.

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

  2. Ejecute 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

Descargue e instale Node.js
  1. Descargue e instale 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 Tipo de archivo del proyectoAEM Los proyectos basados en el cliente instalan 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).
Consulte este ejemplo AEM Reactor de proyecto de pom.xml para saber 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, Código de Visual Studio, Eclipse, etc.) tienen compatibilidad con Maven integrada.

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

  2. Ejecute el comando: $ brew install maven

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

Descargue e instale 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

El CLI DE ADOBE I/O, o aio, proporciona acceso desde la línea de comandos a una variedad de servicios de Adobe, entre los que se incluyen Cloud Manager y Asset compute. La CLI de Adobe I/O AEM desempeña un papel integral en el desarrollo de los recursos as a Cloud Service, ya que proporciona a los desarrolladores la capacidad de:

Instale la CLI de Adobe I/O

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

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

El complemento Adobe I/O Cloud Manager permite que la CLI de aio interactúe con Adobe Cloud Manager a través de aio cloudmanager comando.

  1. Ejecutar aio plugins:install @adobe/aio-cli-plugin-cloudmanager para instalar el Complemento de 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, La integración de Cloud Manager debe crearse en la consola de Adobe I/ODeben obtenerse las credenciales y para que la autenticación se realice correctamente.

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

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

  3. Cree un nuevo o abra un existente programa Adobe I/O

    • 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. Crear 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. Obtenga las credenciales de la cuenta de servicio (JWT) que necesita para rellenar las CLI de Adobe I/O config.json

    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. Cargue el 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. Cargue el 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

Comenzar ejecutar comandos para Cloud Manager mediante la CLI de Adobe I/O.

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

AEM AEM El complemento Entorno de desarrollo rápido de la aplicación permite que la CLI de aio interactúe con el entorno de desarrollo as a Cloud Service de la interfaz de usuario de Entornos de desarrollo rápido a través de aio aem:rde comando.

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

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

El complemento de Adobe I/O Cloud Manager permite que la CLI de aio genere y ejecute Assets computes a través de aio asset-compute comando.

  1. Ejecutar 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 potente IDE 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 gratuita de la Comunidad es suficiente para el desarrollo de la, sin embargo, el Ultimate amplía su conjunto de capacidades.

Microsoft Visual Studio Code

Código de Visual Studio (Código VS) 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, con la que se puede crear una interfaz de usuario de código de Visual Studio. 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. Mientras que el código VS tiene compatibilidad con Java mediante extensionesSin embargo, es posible que carezca de algunas de las funciones avanzadas que ofrecen las funciones más específicas de Java.

Eclipse

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

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