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.
Partager