Le 29/01/2013 11:06, Eric Chatellier a écrit :
Gestion des dépenandances maven ------------------------------- * double déclaration des dépendances pom.xml parent et enfant * c'est une convention maven * CodeLutin se renseigne sur la vrai plus value à faire cela et renvoi un mail sur la liste
C'est bien une convention maven qui garantit la non divergence de version des dépendances entre modules. Parce exemple, si la version d'une librairie (par exemple commons-io) est définie dans un module. Si un jour un autre module en a besoin et qu'il défini une version plus récente, il y a divergence. Si la version est défini dans le dependencyManagement les futures divergences seront impossibles. Après le problème des dépendances wicket est moins évident car le cas où plusieurs modules utilisent des dépendances wicket n'est pas prêt de se produire. Mais par unification et dans le but d'éviter les futures erreurs, toutes les versions sont définies à un seul endroit. C'est peut-être beaucoup plus évident également dans les gros projets avec beaucoup de modules, mais la convention semble s'appliquer de la même manière même aux projets plus petits. -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com