2012-06-13 46 views
0

更新問題運行的Bug螞蟻1.65效果打造其在螞蟻1.7+

我(因爲意識到我有螞蟻的兩個版本在我的類路徑,如我的商報告)得出的結論我的核心問題僅僅是在我的類路徑中存在較舊版本的Ant。

爲了澄清,該報道在我的構建過程beggining以下:

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在運行我的junit測試時使用正確的ant版本,考慮到其他版本的ant可能是由於常春藤我的類路徑中的臨時依賴項?

原來的問題

我注意到,這個版本的Ant修復了junitvm但:

http://svn.apache.org/repos/asf/ant/core/trunk/WHATSNEW

  • 此bug涉及的事實,通過ANT創建的junitvmwatcher文件不關閉。
  • 但是,在我最近的ant版本中,jvmwatcher問題依然存在。
  • 任何想法爲什麼這個bug可能存在於最新的ant安裝中?

回答

1

正確版本的ANT應該是運行構建的版本。所以,我經常做的就是在我的的ivy.xml創建ANT全球排除文件,如下所示:

.. 
    ..  
    <!-- Global exclusions --> 
    <exclude org="org.apache.ant"/> 
</dependencies>