Vous consultez actuellement l'aide de la version:

AEM Developer Tools for Eclipse est un module externe Eclipse basé sur le module externe Eclipse pour Apache Sling disponible avec Apache License 2.
Il offre plusieurs fonctionnalités qui facilitent le développement d’AEM :
- Intégration transparente avec les instances AEM via Eclipse Server Connector.
- Synchronisation pour les bundles de contenu et d’OSGI
- Débogage du support avec remplacement à chaud de code.
- Bootstrap simple de projets AEM avec un assistant de création de projet spécifique.
- Modification simple de propriétés JCR.
Avant d’utiliser AEM Developer Tools for Eclipse, vous devez :
- Télécharger et installer Eclipse IDE pour les développeurs Java EE. Nous prenons actuellement en charge Eclipse Kepler ou version plus récente
- Nous prenons en charge AEM version 5.6.1 ou plus récente
- Configurez votre installation Eclipse pour vous assurer de disposer d’au moins 1 Go de mémoire Heap en modifiant votre fichier de configuration eclipse.ini de la manière décrite dans la FAQ Eclipse.
Remarque :
Sous Mac OS X, vous devez cliquer avec le bouton droit de la souris sur Eclipse.app, puis sélectionner Voir le contenu du paquet pour trouver le fichier eclipse.ini.
Une fois les conditions préalables ci-dessus réunies, vous pouvez installer le module externe comme suit :
-
Parcourez le site web AEM Developer Tools.
AEM Developer Tools for Eclipse est proposé avec une Perspective offrant un contrôle total sur vos projets et instances AEM.

AEM Developer Tools for Eclipse est fourni avec un exemple de projet multi-module qui vous aide à vous familiariser rapidement avec une configuration de projet dans Eclipse, et sert également de guide de bonnes pratiques pour plusieurs fonctionnalités AEM. En savoir plus sur l’archétype du projet.
Suivez les étapes ci-après pour créer l’exemple de projet :
-
Vous devez ensuite configurer un serveur AEM auquel Eclipse se connectera.
Pour utiliser la fonctionnalité de débogage, vous devez avoir démarré AEM en mode débogage, ce qui peut être réalisé, par exemple, en ajoutant ce qui suit à la ligne de commande :
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123 -
Remarque :
Sur une nouvelle installation (plus précisément : si les dépendances Maven n’ont jamais été téléchargées), vous risquez de créer le projet avec des erreurs. Dans ce cas, veuillez suivre la procédure décrite dans Résolution d’une définition de projet non valide.
L’auto-remplissage de la bibliothèque de balises est prête à l’emploi, étant donné que les dépendances appropriées sont ajoutées au projet. Un problème a été recensé lors de l’utilisation de AEM Uber Jar qui n’ajoute pas les fichiers tld et TagExtraInfo nécessaires.
Pour contourner ce problème, assurez-vous que l’artefact org.apache.sling.scripting.jsp.taglib est présent dans le chemin de classe avant le fichier AEM Uber Jar. Pour les projets Maven, placez la dépendance suivante dans le fichier pom.xml avant le fichier Uber Jar.
<dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.scripting.jsp.taglib</artifactId> <scope>provided</scope> </dependency>
Le site web officiel Apache Sling IDE tooling for Eclipse fournit des informations utiles :
- Le guide de l’utilisateur Apache Sling IDE tooling for Eclipse : cette documentation vous guide à travers les concepts généraux, l’intégration des serveurs et les fonctionnalités de déploiement pris en charge par AEM Development Tools.
- La section Dépannage.
- La liste des problèmes connus.
La documentation officielle Eclipse suivante peut vous aider à configurer votre environnement :