SVNAnt Трилистник отсутствует - PullRequest
4 голосов
/ 09 февраля 2010

Я скачал и установил 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>

Ответы [ 3 ]

2 голосов
/ 09 июня 2010
1 голос
/ 03 февраля 2012

Мне пришлось удалить svnkkit.jar из моего svnant classpath. Я делал несколько проверок, используя subant, а второй проверял svnkit вместо javahl. это относится к муравью 1.7, java6 и svnant 1.30.

<path id="svnant.classpath">
    <fileset dir="./buildBinaries/svnant-1.3.0/lib">
        <include name="*.jar" />
        <exclude name="svnkit.jar"/>
    </fileset>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />
0 голосов
/ 16 июня 2011

У меня была похожая проблема, когда я настраивал SVNAnt. Я написал пост в блоге, который описывает, как решить проблему:

http://www.willjohnson.me/blog/?p=128

...