Ce didacticiel explique comment configurer un environnement de développement local pour Adobe Experience Manager (AEM) en utilisant l’AEM comme SDK Cloud Service. Les outils de développement requis pour développer, créer et compiler des projets AEM, ainsi que les délais d’exécution locaux permettent aux développeurs de valider rapidement les nouvelles fonctionnalités localement avant de les déployer sur AEM en tant qu’Cloud Service via Adobe Cloud Manager.
L'environnement de développement local pour l'AEM peut être divisé en trois groupes logiques :
Ce tutoriel explique comment installer et configurer les éléments mis en évidence dans le diagramme ci-dessus, fournissant un environnement de développement local stable pour le développement AEM.
Ce didacticiel a établi l’emplacement de l’AEM en tant qu’artefacts SDK Cloud Service et code AEM Project comme suit :
~/aem-sdk
est un dossier d’organisation contenant les différents outils fournis par l’AEM en tant que SDK Cloud Service.~/aem-sdk/author
contient le service AEM Author~/aem-sdk/publish
contient le service de publication AEM~/aem-sdk/dispatcher
contient les outils du répartiteur~/code/<project name>
contient le code source AEM projet personnaliséNotez que ~
est un raccourci pour le répertoire d’utilisateurs. Sous Windows, il s’agit de l’équivalent de %HOMEPATH%
;
Le projet AEM est la base de code personnalisée contenant le code, la configuration et le contenu qui est déployé via Cloud Manager pour AEM en tant que Cloud Service. La structure du projet de base est générée par l'archétype de projet < a0/>AEM Project Maven ](https://github.com/adobe/aem-project-archetype).[
Cette section du didacticiel explique comment :
Configuration des outils de développement pour les projets AEM
L’AEM en tant que SDK 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 d’auteur AEM ou le service de publication AEM. Notez que bien que le QuickStart Jar offre une expérience de développement local, toutes les fonctionnalités disponibles dans AEM en tant que Cloud Service ne sont pas incluses dans le QuickStart Jar.
Cette section du didacticiel explique comment :
Configuration de l’exécution AEM locale
AEM en tant qu’outil de répartiteur du SDK Cloud Service fournit tout ce qui est nécessaire pour configurer l’exécution locale Dispatcher. Dispatcher Les outils sont Dockerbasés sur la ligne de commande 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 didacticiel explique comment :