将属性附加到JAR的manifest.mf



我的应用程序需要我在不更改manifest.mf以前版本的情况下,将一些属性添加到不同JAR的manifest.msf中。简而言之,我想将一些属性附加到JAR的manifest.mdf中。我正在使用ANT来构建我的应用程序。在JAVA中,我可以在使用命令创建jar时执行此操作这里给出了jar cfm jar-file manifest-addition input-file(s),但我想用一个ANT任务来做这件事。有什么ANT任务我可以用来做这个吗?如果没有,那么留给我的唯一解决方案就是

  1. 打开罐子的拉链
  2. 更新MANIFEST.MF
  3. JAR再次上传内容

这似乎是一个漫长的过程。

请提出建议。

您可以使用<exec>任务通过Ant运行该命令行。

我知道你想添加其他文件的内容,但也许你只需要添加简单的属性,这将有助于

<jar destfile="${web.home}/signapplet.jar" 
     basedir="${build.home}/applet/signer/classes">
    <manifest>
        <attribute name="Permissions" value="all-permissions"/>
    </manifest>
</jar>