0

我有一个包含很多罐子的应用程序。但是,罐子被上传到颠覆,但我需要建立一个蚂蚁,如果没有签署罐子只签署罐子。

这个想法是验证包含在定义文件集中的每个 jar,如果没有签名,则签名,但我不知道如何在指定路径为每个文件执行指令。

非常感谢您的回答。

4

2 回答 2

0

您可以使用Apply任务为资源集合(例如文件集)中的每个文件执行系统命令。

您可以通过查看其 META-INF 目录来测试 jar 是否已签名。有关详细信息,请参阅jarsigner文档。

于 2012-05-31T14:46:15.613 回答
0

您可以只SignJar使用您的文件集执行任务,默认情况下它不会对已签名的 JAR 文件进行签名。请参阅文档进行确认 - 请注意,forceAnt 1.8 引入的属性默认为false,也就是说,在以前的版本中,如果文件未签名,则不会对其进行签名。

(我在这里假设您的意思是“如果我已经签署了文件,则不要再次签署”,而不是“如果其他人签署了文件,请不要像我一样签署文件”。)

于 2012-05-31T21:16:01.637 回答