Ce n'est pas une résolution de problème mais plus un retour d'expériences que j'aimerais avoir de votre part sur les projets multi-modules.
Lorsque l'on travaille avec des projets multi-modules, disons P le projet parent et A et B comme modules de P, les versions sont souvent partagées et donc identiques entre ces trois projets. Si l'on définit une version différente dans l'un des modules, maven renvoie un warning indiquant cette différence.
Donc cela signifie-t-il que la bonne pratique dans ce cas est de toujours avoir les mêmes versions entre le parent et les modules ?
Pourtant, si mon module A n'évolue jamais, je pourrais être tenté de figer la version pour éviter d'avoir des versions au contenu identique et à la numérotation différente.
Cependant, lors d'un maven release, tous les projets passent en version SNAPSHOT supérieures, donc pour éviter cela il faudrait modifier cette version et indiquer une version "rétrograde" finale et cela ne me paraît pas convenable.
Quel est votre avis ?
Partager