0

我正在使用 Gradle shadow 插件将一些依赖项重新定位到捆绑的 jar 中。

例如,在我的build.gradle我有以下内容:

relocate 'io.netty','thirdparty.io.netty'

我发现受这种阴影影响的字符串文字会导致 netty 依赖项出现一些运行时错误。

以下字符串文字在原始依赖项中定义:

String staticLibName = "netty_tcnative";

在阴影 jar 中,此字符串文字更改为:

String staticLibName = "thirdparty.netty_tcnative";

有什么办法可以防止这种更改字符串文字的行为吗?

4

0 回答 0