我下載並安裝了SVNAnt 1.3.0,Ant 1.8和Java 1.6。SVNAnt Trilead jar missing
當我嘗試通過https進行簡單檢出時,出現java.lang.NoClassDefFoundError:com/trilead/ssh2/InteractiveCallback。我不確定爲什麼它使用SSH類,因爲我使用的是https。
用於Java的Trilead SSH似乎不再支持或分發,並且我無法訪問舊版本的trilead.jar。
其他人如何在沒有trilead.jar的情況下使用SVNAnt?有沒有人推薦追求任何其他選擇?這是我的構建腳本。項目打開和結束標記沒有正確複製,但是當我在本地框中執行它時,它們就在那裏。
更新我能一些谷歌上搜索後找到另一個項目的svn庫trilead.jar,它確實解決的NoClassDefFoundError這太糟糕了,將三鉛不分配罐子。
<?xml version="1.0"?>
<property name="svn.base" value="C:\Program Files\svnant\svnant-1.3.0"/>
<property name="svn.lib" value="${svn.base}/lib"/>
<property name="username" value="user"/>
<property name="password" value="password"/>
<path id="svnant.classpath" >
<fileset dir= "${svn.lib}" >
<include name= "*.jar" />
</fileset>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />
<target name="checkout">
<svn username="${username}" password="${password}" >
<checkout url="https://svn-server/svn/project" destPath="C:\SVNRepositories\checkout" />
</svn>
</target>
將補丁.jar添加到我的macbook pro的ant lib文件夾(/usr/share/java/ant-1.8.2/lib)中也解決了這個問題。供參考,在這裏是我的版本號: 的svn:1.6.16 的java:1.6.0_29 螞蟻:1.8.2 的Mac OSX:10.7.2 許多感謝您的鏈接和問題! – 2012-01-20 07:40:16