无法让 svnant 任务与 windows xp 上的 ant 1.7.1、svnant 1.2.1、java 1.6.0_17 和 svnkit 配合使用

发布于 2024-09-10 04:53:40 字数 847 浏览 12 评论 0原文

我尝试使用 svnkit 从 svnant ant 任务访问 subversion,结果如下:

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

prints org.tigris.subversion.svnclientadapter.svnkit.SvnKitClientAdapter

另外,subclipse eclipse 插件使用 svnkit(eclipse 附带的插件)也很好。

I'm trying to use svnkit to access subversion from the svnant ant tasks with the following result:

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)

I've verified that all the appropriate jars are on the classpath including svnkit.jar and svnjavahl.jar.

I get the same result running ant within eclipse 20100218-1602 with a similar classpath.

Curiously the following java program that invokes the above class appears to work:

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

prints org.tigris.subversion.svnclientadapter.svnkit.SvnKitClientAdapter

Also, the subclipse eclipse plugin uses svnkit (the one that came with eclipse) just fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迎风吟唱 2024-09-17 04:53:40

我想我已经通过向类路径添加更多依赖的 jar 文件解决了这个问题。更多稍后...

I think I have this solved by adding more dependent jar files to the classpath. More later...

时光匆匆的小流年 2024-09-17 04:53:40

(2012年7月更新)

实际上 tigris.org 已经发布了 Subclipse 1.8.14,兼容 SVN 1.7

但 tigris 还没有发布兼容 SVN 1.7 的 svnAnt
svnAnt 基于 svnKit,但只有 svnkit 1.7 与 SVN 1.7 兼容

我已经探索了 svnAnt 的“当前开发”源代码,
/lib 中包含的 svnKit 库仍然是旧的 1.6.15,
仅支持 SVN 1.6

所以我们应该等待几个月。

自行检查:

  • 转到 svnAnt 页面 >当前开发
  • 在 /lib 下下载 svnKit 库,
  • 打开它(解压缩)并查看文件“svnkit.build.properties”

(update July 2012)

Actually tigris.org has released Subclipse 1.8.14, compatible with SVN 1.7

But tigris has not released svnAnt compatible with SVN 1.7
svnAnt is based on svnKit, but only svnkit 1.7 is compatible with SVN 1.7

I've explored "current development" source code of svnAnt,
The svnKit library contained in /lib is stille the old 1.6.15,
that supports only SVN 1.6

So we should wait several months.

To check by yourself:

  • goto svnAnt page > current development
  • download the svnKit library under /lib
  • open it (unzip) and look at the file "svnkit.build.properties"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文