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%
.
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.
java -version
java --version
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.
brew --version
.xcode-select --install
brew --version
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.
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.
brew install git
git --version
git --version
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.
brew install node
node -v
npm -v
node -v
npm -v
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.
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.
brew install maven
mvn -v
mvn -v
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:
node --version
para confirmarnpm install -g @adobe/aio-cli
para instalar el aio
npm module globalmenteEl 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.
aio plugins:install @adobe/aio-cli-plugin-cloudmanager
para instalar el Complemento de aio Cloud Manager.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.
config.json
en la CLI de Adobe I/O
$ aio config:set ims.contexts.aio-cli-plugin-cloudmanager PATH_TO_CONFIG_JSON_FILE --file --json
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 --file
Comenzar ejecutar comandos para Cloud Manager mediante la CLI de Adobe I/O.
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.
aio plugins:install @adobe/aio-cli-plugin-aem-rde
para instalar el AEM Complemento Entornos de desarrollo rápido.El complemento Adobe I/O Cloud Manager permite que la CLI de aio genere y ejecute Assets computes a través de la aio asset-compute
comando.
aio plugins:install @adobe/aio-cli-plugin-asset-compute
para instalar el complemento de Asset compute aio.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 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.
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 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.