我的应用程序需要我在不更改manifest.mf以前版本的情况下,将一些属性添加到不同JAR的manifest.msf中。简而言之,我想将一些属性附加到JAR的manifest.mdf中。我正在使用ANT来构建我的应用程序。在JAVA中,我可以在使用命令创建jar时执行此操作这里给出了jar cfm jar-file manifest-addition input-file(s)
,但我想用一个ANT任务来做这件事。有什么ANT任务我可以用来做这个吗?如果没有,那么留给我的唯一解决方案就是
- 打开罐子的拉链
- 更新MANIFEST.MF
- JAR再次上传内容
这似乎是一个漫长的过程。
请提出建议。
您可以使用<exec>
任务通过Ant运行该命令行。
我知道你想添加其他文件的内容,但也许你只需要添加简单的属性,这将有助于
<jar destfile="${web.home}/signapplet.jar"
basedir="${build.home}/applet/signer/classes">
<manifest>
<attribute name="Permissions" value="all-permissions"/>
</manifest>
</jar>