在Maven

时间:2017-10-20 13:00:26

标签: java maven jar cryptography maven-plugin

Maven shade assembly 插件首先解压缩,然后将依赖项添加到可执行jar。这可能会与Java Cryptography Extension产生冲突,因为像BouncyCastle这样的库应该在它们的签名版本中使用。

问题:有没有办法用maven创建可执行jar,其方式是包含库而不解包?

1 个答案:

答案 0 :(得分:0)

标准类加载器不会从另一个jar加载类,因此爆炸的jar。实现添加签名jar的最佳方法是使用-cp命令,如:

java -cp signedjar;shadepluginjar Main