Les différentes versions de la même dépendance Maven
J'ai un projet maven qui dépend à la fois Woodstox et XStream. Malheureusement XStream dépend aussi de Woodstox, mais une version un peu plus que ce dont j'ai besoin. Dans l'intervalle, cependant, l'artefact noms de la Woodstox libs changé, de sorte que maven ne pas les considérer de multiples versions d'un même artefact. Mais le paquet et les noms de classe sont les mêmes, ce qui signifie qu'il y a un conflit au moment de l'exécution.
Maintenant, je ne pouvais évidemment hack de la vieille woodstox jar de le construire (une war
de fichiers dans notre cas), mais quelle est la bonne façon de résoudre ce type de problème?
OriginalL'auteur biziclop | 2011-01-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer de
excluding
woodstox de la dépendance dans votredependency
déclaration pour xstream.Cela semble être exactement ce dont j'ai besoin, je vous remercie.
OriginalL'auteur Raghuram
Si vous avez de la chance, la solution proposée par Raghuram fonctionne.
Si non, vous aurez à créer une version modifiée de la XStream jar, probablement à l'aide de la Maven Ombre Plugin, la fusion de ces deux XStream woodstox dans un Bocal, possibilité de renommer tous les paquets woodstox.
OriginalL'auteur Sean Patrick Floyd