梯度 2.3;影子插件 1.2.1。
在我的 build.gradle 中,我使用 shadow 插件来重新打包依赖项,如下所示:
shadowJar {
relocate("com.google.common", "r.com.google.common");
}
我还将影子 jar 添加到要发布的工件列表中:
artifacts {
archives jar;
archives sourcesJar;
archives javadocJar;
archives shadowJar;
}
然而,影子 jar 的依赖项列表仍然包含“普通”jar 的所有依赖项,即使它具有内置的每个依赖项。
这是预期的行为吗?如何让影子 jar 排除这个或那个依赖项?