在对jar的清单文件进行签名时,如何将其他参数添加到该文件?我有一个使用一些外部库的javaws应用程序。从java7u25开始,清单中需要额外的参数(权限和代码库)。我如何在签名时设置这些(如果可能的话,使用maven )。我可以在构建时为我生成的工件设置它,但是对于从外部存储库获得的工件,我如何在签名时插入它们?
发布于 2013-08-28 13:59:49
在签名之前,我会更新第三方jars。更新jar的ant任务是:
jar ufm thirdparty.jar manifest_adder.mf
manifest_adder.mf文件将与第三方jar中的现有清单合并。
发布于 2013-11-27 20:20:51
重要观察:
注意:清单的内容必须用UTF8编码。
因为这个我损失了很多时间。希望这对某些人有帮助。
发布于 2013-07-11 23:14:09
我不知道maven,但我最近研究了这个主题,关于在构建时使用ANT将相同的属性(您提到的那些属性)附加到第三方jars。Java中的过程是创建另一个Manifest文件(包含新属性),并将其附加到jar.You的Manifest可以检查命令here。我是在构建时创建jars的,所以我有两个选择:
首先: 1)解压jar包2)修改清单3)重新创建Jar包
但是这相当麻烦,所以我使用了ANT的exec() task来运行合并两个清单的命令。
希望这能解决你的问题。谢谢
https://stackoverflow.com/questions/17338711
复制相似问题