控制三级jar访问着色类

时间:2017-10-27 13:40:27

标签: gradle gradle-shadow-plugin

我有一个项目有两个依赖项,它们都对不同版本的Guava有三级依赖关系; 14.0.1和18

14.0.1可按提供的方式提供,我在我的超级罐中捆绑了版本18并对其进行着色以将有问题的包com.google.common.collect重新定位到shaded.com.google.common.collect,并使用jar -tf进行验证

这是我对阴影罐的理解变得朦胧的地方 - 我的两个需要Guava的依赖罐子应该如何知道标准和阴影中使用哪个包?

我使用gradle来构建我的项目,使用com.github.jengelman.gradle.plugins:shadow:1.2.3插件。

0 个答案:

没有答案