【问题标题】:Can't get svnant tasks to work with ant 1.7.1, svnant 1.2.1, java 1.6.0_17, and svnkit on windows xp无法让 svnant 任务在 windows xp 上使用 ant 1.7.1、svnant 1.2.1、java 1.6.0_17 和 svnkit
【发布时间】: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 自带的那个)就好了。

【问题讨论】:

    标签: svn ant svnkit svnant


    【解决方案1】:

    我想我可以通过向类路径添加更多依赖的 jar 文件来解决这个问题。稍后再说...

    【讨论】:

      【解决方案2】:

      (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”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-02
        • 1970-01-01
        • 1970-01-01
        • 2011-12-29
        • 1970-01-01
        相关资源
        最近更新 更多