【发布时间】:2013-09-04 18:16:01
【问题描述】:
我已经完成了许多 svn / ant 设置,但这次无法找出问题所在。
使用 Linux,
svn 1.6.6
ant 1.8.2
svnant 1.3.1
我已将 svnant jar 文件复制到 $ANT_HOME/lib
top@secret:~/apps/apache-ant-1.8.2/lib$ ls -l
-rw-r--r-- 1 root root 244831 2011-06-23 07:55 ganymed.jar
-rw-r--r-- 1 root root 948100 2011-06-23 07:55 jna.jar
-rw-r--r-- 1 root root 76383 2011-06-23 07:55 svnant.jar
-rw-r--r-- 1 root root 215757 2011-06-23 07:55 svnClientAdapter.jar
-rw-r--r-- 1 root root 89412 2011-06-23 07:55 svnjavahl.jar
等等……
我的构建文件指定:
<taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" />
但每当我执行时
<target name="update">
<svn>
<update dir="."/>
</svn>
</target>
我得到了可怕的:
update:
[svn] Missing 'javahl' dependencies on the classpath !
BUILD FAILED
/home/top/apps/utils/build.xml:26: Cannot find javahl, svnkit nor command line svn client
任何想法我做错了什么?
我认为将 svnant jar 复制到 $ANT_HOME/lib 就足够了?
【问题讨论】:
-
这是来自serverfault.com/questions/283373/…的交叉帖子
-
从 svnant 1.3.2 开始,属性 svnkit 和 javahl 已被弃用。另一种方法是使用 svnSetting 任务。请参阅下面的答案。