【发布时间】:2010-07-13 15:19:23
【问题描述】:
我正在尝试使用 svnkit 从 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。
我在 eclipse 20100218-1602 中使用类似的类路径运行 ant 得到了相同的结果。
奇怪的是,调用上述类的以下 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 自带的那个)就好了。
【问题讨论】: