Maven théorie et pratique
Bonjour,
Je travaille dans un très gros projet avec énormément de modules, hiérarchisés avec des dépendances héritées... Tout ça manipulé par des tas de gens répartis d'un bout du monde à l'autre, donc c'est un contexte assez complexe.
Je développe avec IntelliJ en court-circuitant tout ce qui est Maven et en laissant les autres se débrouiller. Ce n'est pas bien me direz-vous (même si ça marche).
Situation théorique:
- soit une librairie A en version 1.1
- un Module M dépend de A 1.1
- mon code dépend de M mais veut utiliser des nouveautés de A 1.2
Quelqu'un saurait-il m'indiquer ce que je peux mettre dans mes dépendances M et A1.2 ?
Avec le degré de complexité de nos dépendances, ceci ne fonctionne pas ! C'est encore plus "amusant" s'il n'y a pas compatibilité ascendante entre A 1.1 et A 1.2, Hibernate en l'occurrence.
Autre difficulté, à l'exécution je n'ai pas le même ordre de dépendances de librairies entre les exécutions avec Maven ou sans Maven -> la recherche de Ressources ne donne donc pas le même résultat !
Merci d'avance pour votre aide.