如何替换Ant中以前的jar文件

时间:2015-12-02 23:14:09

标签: java ant

我正在使用Ant进行构建,并在最后使用以下命令复制到文件夹中生成一个jar文件。

 <jar destfile="../../folder/job.jar"....>

然而,看起来它在生成新的jar文件时不会替换旧的jar文件。如何强制它用新的jar文件替换旧的jar文件?

2 个答案:

答案 0 :(得分:0)

默认情况下,<jar>任务overwrites existing JAR files ...

  

update参数控制如果JAR文件已存在会发生什么。设置为yes时,将使用指定的文件更新JAR文件。设置为no(默认值)时,将覆盖JAR文件。

如果您的Ant脚本中的<jar>任务未设置update,那么我们需要查看更多您的Ant脚本以了解正在发生的事情。

答案 1 :(得分:0)

要替换现有的jar,请使用“更新”属性并将其设置为“是”。默认情况下,更新设置为“否”。

例如,

<jar basedir="sourceDir" destfile="target/existing.jar" update="yes" />