maven签名不仅可以生成jar,还可以生成依赖

tev*_*vch 9 maven-2 jar sign

我设法创建主jar,将依赖项复制到一个目录,剩下的唯一步骤是签署所有jar.

我可以签署我自己生产的jar作为jar:sign的一部分,但我如何签署依赖项?

谢谢

Mat*_*ugh 7

这里有几个选项:

  1. 使用Maven ant任务从JDK运行jarsigner以对抗所有依赖项.
  2. 使用可以签署所有JAR 的webstart插件,即使您没有将其用于JNLP-izing您的应用程序.我正在使用它实际上JNLPize一个应用程序.
  3. 看看webstart插件源正在做什么来迭代所有依赖项并签署它们并启动一个新的Maven插件/ Mojo来做同样的事情,没有JNLP.
  4. Onejar你的应用程序及其依赖项,只需签署.