Я пытаюсь использовать 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).