【问题标题】:ant build got failure due to "Unable to delete file xxx.jarSAVE"由于“无法删除文件 xxx.jarSAVE”,ant 构建失败
【发布时间】:2012-08-13 12:55:06
【问题描述】:

当我进行 ant 构建时,每次构建都因无法删除文件 xxxx.jarSAVE 而失败。但是该文件不在该文件夹中。我在这里附加构建跟踪。任何人都可以帮助我。

BUILD FAILED
D:\2.4_BV_BuildArea\aiRES-Comp\Build.xml:162: The following error occurred while executing this line:
D:\2.4_BV_BuildArea\aiRES-Comp\Java\Build.xml:225: The following error occurred while executing this line:
D:\2.4_BV_BuildArea\aiRES-Comp\Java\src\com\ibsplc\iRes\tax\build.xml:127: Unable to delete file D:\2.4_BV_BuildArea\aiRES-Comp\Java\src\com\ibsplc\iRes\tax\dist\iRes_Tax_ejb.jarSAVE

【问题讨论】:

    标签: ant build whitespace manifest.mf


    【解决方案1】:

    ANT 认为它应该删除的文件名是iRes_Tax_ejbSAVE。但是真正存在并且ANT应该删除的文件的实际名称是iRes_Tax_ejb.jar

    这意味着它是一个空间问题。在某些配置或属性文件中,iRes_Tax_ejb.jar 和 SAVE 之间的空格未被拾取。

    在您的所有build.xmls 中搜索<delete> 标记,您就会知道它选择了哪个文件以删除名称iRes_Tax_ejb.jar。

    同时在所有build.xmls 中搜索单词SAVE

    然后去修复空间。有时这很棘手,因为当您看到文本文件时,可能会看到空格,但由于编码问题,ANT 无法获取它。所以你必须使用正确的编辑器。

    【讨论】:

    • 嗨普拉克,谢谢您的回复。问题是蚂蚁正在尝试删除“iRes_Tax_ejb.jarSAVE”。但是使用这个名称, dist 文件夹中没有文件。但有时它工作正常。那个时候构建在一些具有相同问题的外部模块中失败
    • @user1605866 请阅读我写的内容。我已经编辑了我的答案,所以它更清晰
    猜你喜欢
    • 1970-01-01
    • 2017-05-30
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    相关资源
    最近更新 更多