更新了问题
我已经(因为我意识到我的类路径中有两个版本的Ant,正如我的构建器所报告的那样),我发现我的核心问题只是我的类路径中存在较旧版本的Ant。
为了澄清,我的构建过程开始时会报告以下内容:
WARNING: multiple versions of ant detected in path for junit
WARNING: multiple versions of ant detected in path for junit
[junit] jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/Project.class
[junit] and jar:file:/home/vagrant/Development/..../lib/ant-1.6.5.jar!/org/apache/tools/ant/Project.class
我的新(简化)问题是:
原始问题
我注意到这个版本的ANT修复了一个junitvm但是:
http://svn.apache.org/repos/asf/ant/core/trunk/WHATSNEW
答案 0 :(得分:1)
正确版本的ANT应该是运行构建的版本。因此,我经常在 ivy.xml 文件中为ANT创建全局排除,如下所示:
..
..
<!-- Global exclusions -->
<exclude org="org.apache.ant"/>
</dependencies>