webstart-maven-plugin的新条目会破坏应用程序

当我的JDK版本升级到u45时,我收到有关缺少安全信息的警告。 因此,我使用以下安全更新作为使用webstart-maven-plugin进行webstart签名的一部分

  org.codehaus.mojo webstart-maven-plugin 1.0-beta-4   package  jnlp-inline         false  lib         xxxx.template    XXXXXX     ..................    false  true   true   true  cccccc true all-permissions * true   

这里

  cccccc true all-permissions * true  

启动时会中断应用程序。 dependency injection没有发生。 我必须添加更新的清单信息,即使是与Spring相关的jar。

我尝试过同样的事情

  org.apache.maven.plugins maven-jar-plugin true    true true     

但似乎没有工作。

欣赏你的直接回复,因为我自上周以来一直在尝试这样做

问题出在webstart-maven-plugin(1.0-beta-4)上

  <!-- all-permissions catsvision true * true -->  

没有按预期工作。

当我试图做同样的事情

  org.apache.maven.plugins maven-jar-plugin true   false  src/main/resources/META-INF/MANIFEST.MF   false false     

其中MANIFEST.MF有以下条目

 Permissions: all-permissions Application-Name: CATS Vision Codebase: * Trusted-Library: true Trusted-Only: true 

为我工作。 但这是针对特定的JAR。 如何更新一组JAR的清单条目(我的意思是我的webstart包)? 除了maven-webstart-plugin之外还有其他任何插件吗?

这似乎是maven-webstart-plugin的一个漏洞

http://jira.codehaus.org/browse/MWEBSTART-224

我解决了这个问题:

  1. 使用maven-antrun-plugin更新权限属性
  2. 使用maven-jarsigner-plugin签名JARS
  3. 使用maven-webstart-plugin只是为了创建JNLP包,而不是用于签名或其他任何东西