更新された質問
私は (ビルダーによって報告されたように、クラスパスに Ant の 2 つのバージョンがあることに気付いてから) 私の中心的な問題は、古いバージョンの 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
私の新しい(簡略化された)質問は、次のとおりです。
- junit テストを実行するときに、ant と junit の両方に正しいバージョンの ant を強制的に使用させる最善の方法は何ですか?
元の質問
このバージョンの ANT は junitvm を修正していることに気付きましたが、
http://svn.apache.org/repos/asf/ant/core/trunk/WHATSNEW
- このバグには、ANT によって作成された junitvmwatcher ファイルが閉じられていないことが関係しています。
- ただし、最近の ant ビルドでは、jvmwatcher のバグが残っています。
- このバグが最新の ant インストールに存在する可能性がある理由はありますか?