Configurer l’environnement de développement local local-development-environment-set-up
Ce tutoriel vous guide tout au long de la configuration d’un environnement de développement local pour Adobe Experience Manager (AEM) à l’aide du SDK d’AEM as a Cloud Service. Les outils de développement requis pour développer, créer et compiler des projets AEM sont inclus, ainsi que les délais d’exécution locaux permettant aux développeurs et développeuses de valider rapidement les nouvelles fonctionnalités localement avant de les déployer dans AEM as a Cloud Service via Adobe Cloud Manager.
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 formant l’application AEM personnalisée.
- L’exécution locale d’AEM qui exécute une version locale des services AEM Création et Publication localement.
- L’exécution locale du Dispatcher qui exécute une version locale du serveur web Apache HTTP et du Dispatcher.
Ce tutoriel vous guide tout au long de l’installation et de la configuration des é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 d’AEM as a Cloud Service et du code de projet AEM comme suit :
~/aem-sdk
est un dossier d’organisation contenant les différents outils fournis par le SDK d’AEM as a Cloud Service.~/aem-sdk/author
contient le service AEM Création.~/aem-sdk/publish
contient le service AEM Publication.~/aem-sdk/dispatcher
contient les outils du Dispatcher.~/code/<project name>
contient le code source du projet AEM personnalisé.
~
est une notation abrégée 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 du projet de base est générée via l’archétype Maven de projet AEM.
Cette section du tutoriel explique comment :
- Installer Java
- Installer Node.js (et npm)
- Installer Maven
- Installer Git
Configurer des outils de développement pour les projets AEM
Exécution locale d’AEM
Le SDK d’AEM as a Cloud Service fournit un QuickStart Jar qui exécute une version locale d’AEM. Le QuickStart Jar peut être utilisé pour exécuter localement le service AEM Création ou le service AEM Publication. Notez que le QuickStart Jar fournit une expérience de développement local, mais que toutes les fonctionnalités disponibles dans AEM as a Cloud Service ne sont pas incluses dans le QuickStart Jar.
Cette section du tutoriel explique comment :
- Installer Java
- Télécharger le SDK d’AEM
- Exécuter le AEM Author Service
- Exécuter le AEM Publish Service
Exécution locale du Dispatcher
Les outils du Dispatcher du SDK d’AEM as a Cloud Service fournissent tout ce qui est nécessaire à la configuration de l’exécution du Dispatcher. Les outils du Dispatcher sont basés sur Docker et fournissent des outils de ligne de commande pour la transmission du serveur web Apache HTTP et des fichiers de configuration du Dispatcher dans des formats compatibles et leur déploiement dans le Dispatcher en cours d’exécution dans le conteneur Docker.
Cette section du tutoriel explique comment :
- Télécharger le SDK d’AEM
- Installer les outils du Dispatcher
- Exécuter localement le Dispatcher
Configurer l’exécution locale du Dispatcher