有没有办法用Apache Ant在构建后更新jar文件?

8 java ant jar

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

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

jus*_*tkt 19

当然,那是完全可能的.Ant Jar任务可以执行jar命令行可以执行的任何操作.您可以将update标志设置为true而不是false.

  <jar destfile="/x/y/z/file.jar"
       basedir="/a/b/c/"
       update="true"
  />
Run Code Online (Sandbox Code Playgroud)

目标jar已经存在于该路径中.

编辑:设置路径

  <jar destfile="/x/y/z/file.jar"
       update="true">
      <zipfileset dir="/a/b/c"/ prefix="x/y/z" />
  </jar>
Run Code Online (Sandbox Code Playgroud)


C. *_*oss 7

如果设置为,您应该可以使用Jar任务执行此操作.updatetrue

<jar update="true" jarfile="${jarfile}" >
    <!-- ... -->
</jar>
Run Code Online (Sandbox Code Playgroud)