gpt4 book ai didi

svn ant - 名称未定义

转载 作者:行者123 更新时间:2023-12-05 00:29:29 26 4
gpt4 key购买 nike

我正在尝试使用 ant 更新我的代码库。我已将 svnant.jar、svnClientAdapter.jar、svnjavahl.jar 放在 ANT_HOME\lib 目录下。我正在使用波纹管代码片段,它给出了错误。

问题:无法创建任务或键入 svnSetting
原因:名称未定义。
行动:检查拼写。
操作:检查是否已声明任何自定义任务/类型。
操作:检查是否有任何 <presetdef>/<macrodef>声明已经发生。

<path id= "svnant.classpath" >
<fileset dir= "${antlib.dir}" >
<include name= "*.jar" />
</fileset>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />

<target name="init-svn">
<svnSetting svnkit="false" javahl="true" username="***" password="****" id="svn.settings" />
</target>

<target name="update-source" depends="init-svn">
<svn refid="svn.settings" >
<update dir="${basedir}" revision="HEAD" url="${svn.url}"/>
</svn>
</target>

有人可以帮帮我吗?

最佳答案

我猜你没有在任何地方定义属性antlib.dir。因此,您在这里为 taskdef 构建了一个空类路径。

实际上,如果将 jars 放入 ANT_HOME\lib,则无需为 taskdef 构建类路径。只是做:

<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" />

并确保 Ant 正确地看到您的 jars,只需运行 ant -diagnostics

关于svn ant - 名称未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com