如何解决类版本冲突?

时间:2013-01-04 22:39:22

标签: java jar

假设我们有一个依赖于lib1.jar和lib2.jar的应用程序。

在lib1.jar中,它包含例如一些slf4j-v1类。

在lib2.jar中,它包含相同但不同的版本slf4j-v2类。

现在我正在建造自己的罐子。解决版本冲突问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

如果有人对答案感兴趣,我最终使用“jarjar”在一个罐子里重命名包装。

答案 1 :(得分:0)

我认为最简单的方法是合并lib1.jar + slf4j-v1.jar => lib1.jar和lib2.jar + slf4j-v2.jar => lib2.jar,在这种情况下,它应该按你的意愿工作。