Gradle shadow 插件更改重定位依赖项中的字符串文字

问题描述

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

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

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

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

原始依赖项中定义了以下字符串字面量:

String staticLibName = "netty_tcnative";

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

String staticLibName = "thirdparty.netty_tcnative";

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)