当我们使用maven时,这个工作可以通过maven-shaded-plugin轻松解决。但是对于bazel来说,我们该如何应对呢?
答案 0 :(得分:3)
Bazel现在不处理多个jar版本,将来可能也不会,因为它被认为是不好的做法。 Bazel考虑在类路径中找到的jar的第一个版本。解决方法是使用jarjar重新打包一个(或多个)库版本并将其用作依赖项。
答案 1 :(得分:0)
我认为你会发现这个https://github.com/johnynek/bazel_jar_jar存储库很有用。它提供了一个易于使用的规则来操作jarjar。