Невозможно заставить задачи svnant работать с ant 1.7.1, svnant 1.2.1, java 1.6.0_17 и svnkit на Windows XP - PullRequest
0 голосов
/ 13 июля 2010

Я пытаюсь использовать svnkit для доступа к Subversion из задач svnant ant со следующим результатом:

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.

Я получаю тот же результат, выполняя муравей в затмении 20100218-1602 с аналогичным путем к классам.

Любопытно, что работает следующая Java-программа, которая вызывает вышеуказанный класс:

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);

печатает org.tigris.subversion.svnclientadapter.svnkit.SvnKitClientAdapter

Кроме того, плагин subclipse eclipse отлично использует svnkit (тот, который был в комплекте с eclipse).

Ответы [ 2 ]

0 голосов
/ 17 января 2012

(обновление июля 2012 г.)

На самом деле tigris.org выпустил Subclipse 1.8.14, совместимый с SVN 1.7

Но tigris не выпустил svnAnt, совместимый с SVN 1.7 svnAnt основан на svnKit, но только svnkit 1.7 совместим с SVN 1.7

Я исследовал исходный код "текущей разработки" svnAnt. Библиотека svnKit, содержащаяся в / lib, по-прежнему старая 1.6.15, которая поддерживает только SVN 1.6

Итак, мы должны подождать несколько месяцев.

Чтобы проверить самостоятельно:

  • перейти на страницу svnAnt> текущая разработка
  • загрузить библиотеку svnKit в / lib
  • открыть ее (распаковать)и посмотрите файл "svnkit.build.properties"
0 голосов
/ 14 июля 2010

Я думаю, что я решил эту проблему, добавив больше зависимых файлов jar в путь к классам.Больше позже ...

...