是否可以使用 Maven Shade 插件来重新定位使用本机方法的库?

ser*_*rdn 6 java java-native-interface jvm maven-shade-plugin

我正在尝试使用 maven-shade-plugin 来重新定位库。不幸的是,这个库还包含一些本机实现。

我面临的问题是,在重新定位到不同的包后,当尝试从该库调用本机方法时,我得到UnsatisfiedLinkError

我猜想问题的出现是由于本机方法名称的解析方式(java对应部分在重定位后有不同的包)。

有什么已知的方法可以解决这个问题吗?