Bonjour
Est il possible au niveau du repository d'entreprise, et non pas au niveau du "super pom" de rediriger la demande de l'API hibernate 3.1.1 vers la 3.2.4 par exemple ?
Le but etant de limiter les versions.
Merci d'avance
Philippe
Bonjour
Est il possible au niveau du repository d'entreprise, et non pas au niveau du "super pom" de rediriger la demande de l'API hibernate 3.1.1 vers la 3.2.4 par exemple ?
Le but etant de limiter les versions.
Merci d'avance
Philippe
Hello,
Personnellement, je trouve que ce serait une très mauvaise idée. Pourquoi ? Parce que si dans ton pom.xml tu spécifies la version 3.2.4 et que tu récupères la 3.1.1 ça risque de poser des gros problèmes dans ton application. Imagine par exemple le jour où le repository change, ou ne fait plus la redirection. Résultat, tu récupères la version 3.2.4 alors que tu attendais la version 3.1.1.
Le mieux étant de gérer, dans un pom.xml parent, via le dependencyManagement les dépendances autorisées avec leurs versions, puis dans les pom.xml des projets (qui héritent du pom.xml parent), déclarer les dépendances sans spécifier la version.
Enfin, ne pas permettre à Maven d'accèder directement à Internet, mais le forcer à passer par un proxy d'entreprise (ce qui doit déjà être ton cas), comme ça, tu sauras quelles versions sont accessibles.
Nous sommes tous semblables, alors acceptons nos différences !
--------------------------------------------------------------
Liens : Blog | Page DVP | Twitter
Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
Critiques : Apache Maven
Partager