1

我想使用'ant-contrib',但我不能使用它。我尝试使用3种方式,但没有成功。

Apache Ant(TM) version 1.8.2

 echo $ANT_HOME
 /usr/share/ant

./usr/share/ant/lib/ant-contrib-1.0b2.jar
./usr/share/java/ant/ant-contrib-1.0b2.jar
./usr/share/java/ant.jar

*1.*
<taskdef resource="net/sf/antcontrib/antcontrib.properties" />

RESULT:
Buildfile: /home/username/build.xml
[taskdef] Could not load definitions from resource net/sf/antcontrib           
/antcontrib.properties. It could not be found.

*2.*
<taskdef resource="net/sf/antcontrib/antlib.xml"/>

RESULT:
Buildfile: /home/username/build.xml
[taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml.        It     could not be found.


 *3.* build.xml in my home, and ant-contrib in home/lib
 <classpath id="contrib.classpath.ref">
            <fileset dir="${basedir}/lib"/>
    </classpath>

    <taskdef resource="net/sf/antcontrib/antcontrib.properties" classpathref="contrib.classpath.ref"/>

 RESULT:
 Buildfile: /home/username/build.xml:2: Problem: failed to create task or type  classpath
 Cause: The name is undefined.
 Action: Check the spelling.

我不知道其他解决方案可以在其中迭代文件集/自定义列表,对它们一一进行。这就是为什么它对我很重要。老实说,为什么没有明确的文件?

4

1 回答 1

0

问题是上面提到的YAN。我的系统中有更多的蚂蚁。

总而言之,我删除了它们,再次尝试使用全新下载的 ant 构建 xml。什么不在 PATH 上,从它所在的目录开始。

我知道这不是最好的设置,但我可以尝试任何我想要的,解决正确的设置只是时间问题。

感谢你们的时间和精力。

于 2013-05-18T05:59:28.487 回答