Обновленный вопрос
Я (поскольку понял, что у меня есть две версии 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, и junit использовать правильную версию ant при выполнении моих тестов junit, учитывая, что некоторые другие версии ant могут быть временными зависимостями в моем пути к классам из-за ivy?
Исходный вопрос
Я заметил, что эта версия ANT исправляет junitvm, но:
http://svn.apache.org/repos/asf/ant/core/trunk/WHATSNEW
- Эта ошибка связана с тем, что файлы junitvmwatcher, созданные ANT, не закрываются.
- Однако в моей недавней сборке ant ошибка jvmwatcher сохраняется.
- Любые идеи, почему эта ошибка может существовать в обновленной установке ant?