将属性附加到JAR的manifest.mf

时间:2013-07-03 04:04:21

标签: java ant jar manifest.mf

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

  1. 解压缩jar
  2. 更新MANIFEST.MF
  3. 再次JAR了解内容
  4. 这似乎是一个漫长的过程。

    请建议。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

  

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

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