La communauté des développeurs Maven subit alors un schisme :
d'un côté, m2Eclipse (développé par Sonatype), de l'autre q4e (développé par Devzug)
Dans les deux cas, le code a été passé sous license EPL et proposé comme contribution à la fondation Eclipse. On est donc pas très avancé pour savoir lequel sera officiellement soutenu.
La co...erie dans l'histoire c'est que ces deux plugins sont très comparables :
- import de projets maven (gestion multi-modules, téléchargement des jar et sources.jar, lancement des générateurs de code ...)
- édition plus ou moins avancée des POM.xml (assistance à l'identification des dépendances)
- lancement de maven "à la souris" - ça n'apporte pas grand chose
- des jolis wizards, par exemple pour utiliser les archetypes
- m2eclipse n'utilise pas les répertoires standard de maven : il compile dans "target-eclipse" et ne mappe pas les répertoires de ressources vers "classes".
+ q4e propose une vue d'analyse des dépendance très sympa
La principale fonction qui m'intéresse est l'import direct de projets maven. Et c'est la fonction la plus obscure et la moins configurable. Dans les deux cas, aucune idée de ce que le "embedded maven" exécute durant cet import, et en particulier, difficile de venir y ajouter sa conf ou ses plugins maison.
J'utilise par exemple le plugin sysdeo-tomcat-maven-plugin pour configurer tomcat :
- pour m2eclipse il a fallu modifier le plugin et le recompiler.
- pour q4e ... aucune idée (je n'ai pas trop cherché) mais ça doit être équivalent.