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 as a Cloud Service AEM. 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 Pile technologique as a Cloud Service de l'environnement de développement local

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

  • Le AEM projet contient le code, la configuration et le contenu personnalisés de l’application d’AEM personnalisée.
  • Le Exécution locale AEM qui exécute localement une version locale des services AEM Author et Publish.
  • Le Exécution locale du 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 des artefacts de SDK as a Cloud Service AEM et du code de projet AEM comme suit :

  • ~/aem-sdk est un dossier d’organisation contenant les différents outils fournis par le SDK as a Cloud Service AEM
  • ~/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 abrégé pour le 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 as a Cloud Service. La structure de base du projet est générée via le Archétype Maven de 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 as a Cloud Service AEM fournit une QuickStart Jar qui exécute une version locale d’AEM. Le QuickStart Jar peut être utilisé pour exécuter localement le service d’auteur AEM ou le service de publication AEM. Notez que lorsque la variable QuickStart Jar fournit une expérience de développement locale, mais toutes les fonctionnalités disponibles dans AEM as a Cloud Service ne sont pas incluses dans la variable QuickStart Jar.

Cette section du tutoriel explique comment :

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

Configuration de l’exécution AEM locale

Local Dispatcher Exécution

AEM outils Dispatcher du SDK as a Cloud Service fournit tout ce qui est nécessaire pour configurer le paramètre local Dispatcher runtime. Dispatcher Les outils sont DockerBasé sur et fournit des outils de ligne de commande pour la transmission Apache HTTP Serveur web et Dispatcher fichiers de configuration dans des formats compatibles et les déployer sur Dispatcher en cours d’exécution dans la variable Docker conteneur.

Cette section du tutoriel explique comment :

  • Téléchargement du SDK AEM
  • Installer Dispatcher Outils
  • Exécutez le fichier local Dispatcher runtime

Configuration du paramètre local Dispatcher Exécution

Sur cette page