我正在使用Ant进行构建,并在最后使用以下命令复制到文件夹中生成一个jar文件。
<jar destfile="../../folder/job.jar"....>
然而,看起来它在生成新的jar文件时不会替换旧的jar文件。如何强制它用新的jar文件替换旧的jar文件?
答案 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" />