2010-07-13 54 views
0

我試圖使用svnkit從svnant ant任務訪問subversion結果:無法讓svnant任務在windows xp上使用ant 1.7.1,svnant 1.2.1,java 1.6.0_17和svnkit

BUILD FAILED 
/path/to/build.xml:49: Cannot find javahl, svnkit nor command line svn client 
    at org.tigris.subversion.svnant.SvnTask.getClientAdapter(Unknown Source) 
    at org.tigris.subversion.svnant.SvnTask.execute(Unknown Source) 

我已經驗證所有相應的jar在類路徑中包括svnkit.jar和svnjavahl.jar。

我得到了類似的類路徑在eclipse 20100218-1602中運行ant的相同結果。

奇怪的調用上述類以下的Java程序顯示的工作:org.tigris.subversion.svnclientadapter.svnkit.SvnKitClientAdapter

此外,Subclipse的蝕插件使用svnkit

org.tigris.subversion.svnant.SvnTask task = new org.tigris.subversion.svnant.SvnTask(); 
ISVNClientAdapter adapter = org.tigris.subversion.svnant.SvnTask.getClientAdapter(task); 
System.out.println(adapter); 

打印(一個與日食來的)就好了。

回答

0

我想我通過添加更多的依賴jar文件到類路徑解決了這個問題。越到後來...

+1

不是很有幫助的答案...你添加了什麼罐子? – 2010-11-15 13:17:50

0

(更新2012年7月)

其實tigris.org發佈Subclipse的1.8.14,用SVN 1.7

但底格里斯河兼容尚未發佈svnAnt兼容SVN 1.7 svnAnt是基於svnKit,但只有svnkit 1.7與SVN兼容1.7

我探討「當前發展」 svnAnt的源代碼, 包含在/ lib中svnKit庫施蒂爾老1.6.15, 只支持SVN 1.6

所以我們應該等幾個月。

要檢查自己:

  • 轉到頁svnAnt>目前的發展
  • 下載svnKit庫/ lib下
  • 打開它(解壓縮),並查看文件「svnkit.build.properties 「