有没有办法在Ant中更新jar文件?
编辑:例如,如果我想在现有的JAR文件中添加一些额外的文件?
答案 0 :(得分:20)
当然,这完全有可能。 Ant Jar task可以执行jar命令行可以执行的任何操作。您可以将update
标志设置为true而不是false。
<jar destfile="/x/y/z/file.jar"
basedir="/a/b/c/"
update="true"
/>
目标jar已经存在于该路径中。
编辑:设置路径
<jar destfile="/x/y/z/file.jar"
update="true">
<zipfileset dir="/a/b/c"/ prefix="x/y/z" />
</jar>
答案 1 :(得分:8)
如果您将update
设置为true
,则应该可以使用Jar Task执行此操作。
<jar update="true" jarfile="${jarfile}" >
<!-- ... -->
</jar>