通过ANT任务为JAR的清单添加属性

时间:2013-12-11 17:02:37

标签: java ant jar

所有我都遇到了问题。我有14个第三方罐子。我正在通过ant任务成功签署带有comodo代码签名证书的罐子。

现在我希望每当我签署这些罐子时都需要为jar的清单文件添加一些属性

我该怎么做?

我在jar任务中发现了一些清单任务,但在签名时没有找到任何内容。

所有这些罐子都是第三方罐子,已经包装好了,所以我认为不需要从源头编译和包装它们。

由于

1 个答案:

答案 0 :(得分:3)

你可能不得不为每个jar文件做这样的事情:

<unzip src="${jar.file.location}" dest="${manifest.dest.dir}">
    <patternset>
        <include name="**/MANIFEST.MF"/>
    </patternset>
</unzip>

<manifest file="${manifest.dest.dir}/MANIFEST.MF" mode="update">
    <attribute name="${myAttribute}" value="${myAttributeValue}"/>
</manifest>

<jar update="true" destfile="${jar.file.location}" basedir="${manifest.dest.dir}"/>