Configuration de l’environnement de développement local

Ce tutoriel décrit la configuration d’un environnement de développement local pour Adobe Experience Manager (AEM) à l’aide du SDK AEM as a Cloud Service. Les outils de développement requis pour développer, créer et compiler des projets AEM, ainsi que les heures d’exécution locales, permettent aux développeurs de valider rapidement les nouvelles fonctionnalités localement avant de les déployer dans AEM as a Cloud Service via Adobe Cloud Manager.

AEM en tant que pétale technologique de l'environnement de développement local Cloud Service

L’environnement de développement local pour AEM peut être divisé en trois groupes logiques :

  • Le projet AEM contient le code, la configuration et le contenu personnalisés qui est l’application AEM personnalisée.
  • Runtime d’AEM local qui exécute localement une version locale des services AEM Author et Publish.
  • Exécution locale de Dispatcher qui exécute une version locale du serveur web Apache HTTP et de Dispatcher.

Ce tutoriel explique comment installer et configurer les éléments mis en surbrillance dans le diagramme ci-dessus, fournissant ainsi un environnement de développement local stable pour le développement AEM.

Organisation du système de fichiers

Ce tutoriel a établi l’emplacement de l’AEM en tant qu’artefacts SDK de Cloud Service et AEM code de projet comme suit :

  • ~/aem-sdk est un dossier d’organisation contenant les différents outils fournis par AEM as a Cloud Service SDK.
  • ~/aem-sdk/author contient le service AEM Author
  • ~/aem-sdk/publish contient le service de publication AEM ;
  • ~/aem-sdk/dispatcher contient les outils Dispatcher
  • ~/code/<project name> contient le code source du projet AEM personnalisé.

Notez que ~ est une abréviation du répertoire de l’utilisateur. Sous Windows, il s’agit de l’équivalent de %HOMEPATH% ;

Outils de développement pour les projets AEM

Le projet AEM est la base de code personnalisée contenant le code, la configuration et le contenu déployés via Cloud Manager pour AEM en tant que Cloud Service. La structure de base du projet est générée via l’archétype Maven du projet AEM.

Cette section du tutoriel explique comment :

  • Installation de la version Java
  • Installer Node.js (et npm)
  • Installation de la version Maven
  • Installation de la version Git

Configuration des outils de développement pour les projets AEM

Exécution locale AEM

Le SDK AEM as a Cloud Service fournit une version QuickStart Jar qui exécute une version locale d’AEM. QuickStart Jar peut être utilisé pour exécuter localement le service AEM Author ou le service AEM Publish. Notez que bien que QuickStart Jar fournisse une expérience de développement local, toutes les fonctionnalités disponibles dans AEM en tant que Cloud Service ne sont pas incluses dans QuickStart Jar.

Cette section du tutoriel explique comment :

  • Installation de la version Java
  • Téléchargement du SDK AEM
  • Exécutez la commande AEM Author Service
  • Exécutez la commande AEM Publish Service

Configuration de l’exécution AEM locale

Runtime Dispatcher local

Les outils Dispatcher du SDK d’AEM as a Cloud Service fournissent tout ce qui est nécessaire pour configurer le composant d’exécution local Dispatcher. Dispatcher Les outils sont Dockerbasés sur et fournissent des outils de ligne de commande pour transférer les fichiers de serveur Apache HTTP Web et de Dispatcher configuration dans des formats compatibles et les déployer pour les Dispatcher exécuter dans le Docker conteneur.

Cette section du tutoriel explique comment :

  • Téléchargement du SDK AEM
  • Installer les outils Dispatcher
  • Exécutez le runtime Dispatcher local.

Configuration de l’exécution Local Dispatcher Runtime

Sur cette page