0

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

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

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

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

4

2 回答 2

1

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

于 2013-02-07T00:44:56.460 回答
0

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

于 2013-01-05T01:01:07.260 回答