小编jkc*_*jkc的帖子

svn客户端'svnkit'不可用

我一直在使用svnant 1.3.0从我的SVN存储库中的分支创建标签.现在我已经从SVN 1.6升级到1.7,并且没有发布支持它的svnant二进制文件.但是我从tigris.org下载了svnant 1.4源码并构建了一个svnant.jar.

我知道svnant有几个dependecies,我有以下内容:svnkit 1.7.5(来自svnant repository),svnjavahl(来自svnant repository),svnClientAdapter(来自svnant repository),svnkit-cli(来自svnant repository),trilead-ssh 1.0(来自maven存储库)和ganymed-ssh.jar构建210(来自maven存储库).

我使用IVY进行依赖关系管理,并将所有上述jar(除了maven存储库中的两个)添加到我的Artifactory安装中.在我的IVY依赖文件中,我像这样检索jar:

<dependency org="svnant" name="svnant" rev="1.4.0" conf="test->default" />
<dependency org="svnkit" name="svnkit" rev="1.7.5" conf="test->default" />
<dependency org="svnjavahl" name="svnjavahl" rev="1.4.0" conf="test->default" />
<dependency org="svnClientAdapter" name="svnClientAdapter" rev="1.4.0" conf="test->default" />
<dependency org="svnkit-cli" name="svnkit-cli" rev="1.7.5"/>
<dependency org="trilead-ssh2" name="trilead-ssh2" rev="1.0.0" conf="test->default"/>
<dependency org="ch.ethz.ganymed" name="ganymed-ssh2" rev="build210" conf="test->default" />
Run Code Online (Sandbox Code Playgroud)

正确检索所有罐子.我尝试像这样做一个branch2tag拷贝(retrieveIVY目标检索上面描述的jar文件):

<target name="create-tag" depends="retrieveIVY">
    <taskdef classpathref="test.classpath.dep" resource="net/sf/antcontrib/antcontrib.properties" />
    <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="test.classpath.dep" />
    <echo message="Creating tag ${env.tag_name}" />
    <svnSetting username="${user}" password="${password}" client="svnkit" />
    <svn>
        <copy srcUrl="[srcUrl]" destUrl="[destUrl]" message="${env.tag_name}" />
    </svn> …
Run Code Online (Sandbox Code Playgroud)

svn ant svnant ivy

1
推荐指数
1
解决办法
2681
查看次数

标签 统计

ant ×1

ivy ×1

svn ×1

svnant ×1