18 février 2010

Actu Maven

L’actu Maven du mois de février est chargé :

Le plugin Maven-Release passe (enfin) en 2.0, vous pouvez donc profiter d’un mécanisme très complet et bien ficelé de gestion des releases sans reposer sur un statut “beta”, ce qui pouvait en effrayer quelques-un.

fini les m2eclipse-0.9.9-dev, avec la sortie officielle de m2e 0.10.0

Non ce n’est pas un erreur, il ne s’agit pas d’une 1.0.0 de m2eclipse, celle qui aurait annoncé enfin l’intégration efficace de Maven dans Eclipse. C’est plutôt une milestone de ce que sera cette intégration .. un jour.

Sans compter que Sonatype a choisi de mettre de côté l’intégration SVN, WTP ou AJDT faute de ressources pour les supporter efficacement, et préfère ce concentrer sur le noyau. Si le principe semble assez logique (on ne peut pas courir plusieurs lièvres à la fois) les utilisateurs vont vite être déçus de voir qu’il ont attendu 8 mois (la précédente version stable 0.9.8) pour ne toujours pas avoir un résultat complètement fonctionnel.

Pour ma part, la configuration de WTP ne marche tout simplement pas, alors qu’elle fonctionnait avec une 0.9.9 récente (?). Aux questions sur ce sujet la réponse est systématiquement, “nos efforts se concentrent sur le code, on verra le reste après”.

Je ne leur jetterais pas la pierre, car en tant que mainteneur de l’intégration m2eclipse / eclipse-checkstyle je me rend compte que le développement de plugin Eclispe est un art délicat et que j’y suis bien malhabile. Reste qu’on a pas fini de se plaindre de la piètre intégration du couple Eclipse + Maven comme environnement de développement. Wait & See, encore et toujours…

6 commentaires:

nicolas deloof a dit…

Pour ceux qui auraient le même problème que moi avec la 0.10, je suis revenu à la dernière version 0.9.9 "dev" via l'update-site archive http://m2eclipse.sonatype.org/sites/archives/0.9.9.200912091438/

Frédéric a dit…

tsk tsk tsk ...

J'avais exactement le même problème il y a deux ans (intégration de m2eclipse avec le wtp). J'ai tenté de perservérer un temps, et puis j'ai laissé tomber (depuis maintenant une bonne année).

A lire ce post, je suis content de mon choix.

Maven, c'est très bien ... mais l'intégration à une application j2ee sous eclipse ... c'est beaucoup moins bien avec les plugins qui existent !
Dans ce cas, mieux vaut utiliser le bon vieux mvn eclipse:eclipse (voir un copy-dependencies sur une phase du lifecycle) et se reposer sur des mécanismes "standards" de l'IDE ... au moins : pas de surprises !

nicolas deloof a dit…

Globalement les dernières versions de m2e 0.9.9 était très bonne et l'intégration Eclipse me donnait satisfaction. J'ai fait la bétise de tenter une mise à jour en espérant que la 0.1.0 finale serait aussi bonne :'(

Fred a dit…

"la configuration de WTP ne marche tout simplement pas, alors qu’elle fonctionnait avec une 0.9.9 récente" tu pourrais développer stp?
Lâche toi, ce n'est pas sale :-)

Fred (bidouilleur sur le module d'intégration m2eclipse / WTP)

nicolas deloof a dit…

"ne marche pas" == il ne se passe tout simplement rien. Le projet n'est pas configuré comme "Dynamic web module", l'extension WTP de m2e semble tout simplement ignorée vu qu'il n'y a aucune trace de plantage non plus.

Autre test : Eclipse 3.5.1 tout neuf + m2e-core et rien d'autre. L'import d'un projet qui utilise le plugin CXF ne comporte pas le répertoire de code généré. CXF n'est tout simplement pas exécuté lors de l'import.

+1 pour eclipse:eclipse, y'a que ça de vrai.

Fred a dit…

J'ai vérifié avec une install propre d'eclipse 3.5.1 et m2e 0.10 core + WTP, sans problèmes. Enfin, si je suis tombé sur une régression sur la création de projets à partir d'archetypes distants, mais la partie WTP fonctionne correctement. (Projet web créé et déployé sur un tomcat en 30 sec)

Il est recommandé de ne pas faire d'updates mais une install clean, ou supprimer la version de m2eclipse précédente.

Je n'ai pas testé avec CXF. Si tu as un projet/archetype sous la main ...