Apache Ant是否有办法在构建后更新jar文件?

时间:2010-04-27 14:10:19

标签: java ant jar

有没有办法在Ant中更新jar文件?

编辑:例如,如果我想在现有的JAR文件中添加一些额外的文件?

2 个答案:

答案 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>