Я скачал и установил SVNAnt 1.3.0, Ant 1.8 и Java 1.6.
Когда я пытаюсь сделать простую проверку через https, я получаю java.lang.NoClassDefFoundError: com / trilead / ssh2 / InteractiveCallback. Я не уверен, почему он использует класс ssh, так как я использую https.
Кажется, что Trilead SSH для Java больше не поддерживается и не распространяется, и у меня нет доступа к более старой версии trilead.jar.
Как все остальные используют SVNAnt без trilead.jar? Кто-нибудь рекомендует использовать другие варианты? Вот мой скрипт сборки. Теги open и end проекта копировались неправильно, но они присутствуют, когда я выполняю его на локальном ящике.
Обновление Мне удалось найти trilead.jar в хранилище svn другого проекта после некоторого поиска в Google, и это действительно исправило NoClassDefFoundError. Очень плохо, что Trilead не будет распространять jar.
<?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>