Maven shade 和 assembly 插件首先解压缩,然后将依赖项添加到可执行jar。这可能会与Java Cryptography Extension产生冲突,因为像BouncyCastle这样的库应该在它们的签名版本中使用。
问题:有没有办法用maven创建可执行jar,其方式是包含库而不解包?
答案 0 :(得分:0)
标准类加载器不会从另一个jar加载类,因此爆炸的jar。实现添加签名jar的最佳方法是使用-cp命令,如:
java -cp signedjar;shadepluginjar Main