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.
- Descargue e instale la última versión del SDK de Java 11
- Compruebe que el SDK de Java 11 de Oracle está instalado ejecutando el comando:
code language-shell |
---|
|
code language-shell |
---|
|
code language-shell |
---|
|
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.
- Abra el terminal
- Compruebe si Homebrew ya está instalado ejecutando el comando:
brew --version
. - Si Homebrew no está instalado, instale Homebrew
Homebrew en macOS requiere Xcode o Herramientas de línea de comandos, que se pueden instalar mediante el comando:
code language-shell |
---|
|
- Compruebe que Homebrew está instalado ejecutando el comando:
brew --version
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.
-
Abra el terminal/símbolo del sistema
-
Ejecutar el comando:
$ brew install git
-
Compruebe que Git está instalado mediante el comando:
$ git --version
-
Abra el terminal/símbolo del sistema
-
Compruebe que Git está instalado mediante el comando:
$ git --version
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.
-
Abra el terminal/símbolo del sistema
-
Ejecutar el comando:
$ brew install node
-
Compruebe que Node.js está instalado mediante el comando:
$ node -v
-
Compruebe que npm está instalado mediante el comando:
$ npm -v
-
Abra el terminal/símbolo del sistema
-
Compruebe que Node.js está instalado mediante el comando:
$ node -v
-
Compruebe que npm está instalado mediante el comando:
$ npm -v
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.
-
Abra el terminal/símbolo del sistema
-
Ejecutar el comando:
$ brew install maven
-
Compruebe que Maven está instalado mediante el comando:
$ mvn -v
-
Abra el terminal/símbolo del sistema
-
Compruebe que Maven está instalado mediante el comando:
$ mvn -v
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
- 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
- Ejecute
- Ejecutar
npm install -g @adobe/aio-cli
para instalar el módulo npmaio
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
.
- 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.
-
Inicie sesión en console.adobe.io
-
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
-
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
-
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
-
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" ] }
-
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
-
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
.
- 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
.
- 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.