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
我解决了这个问题:
- 使用maven-antrun-plugin更新权限属性
- 使用maven-jarsigner-plugin签名JARS
- 使用maven-webstart-plugin只是为了创建JNLP包,而不是用于签名或其他任何东西