Configuration:我运行Fedora 12股票和Fedora提供的蚂蚁:
我的svnant.jar和svnClientAdapter.jar在我的$HOME/.ant/lib/里
我正在使用以下build.xml
<project name="antlibtest" default="doEcho">
<taskdef resource="svntask.properties"/>
<target name="doEcho">
<echo message="Hello World!"/>
<echo message="ANT_HOME=${ant.home}"/>
<echo message="classpath=${java.class.path}"/>
</target>
</project>当执行构建文件时,我得到以下错误: taskdef无法从资源svntask.properties加载定义。找不到了。
如果我将ANT_HOME设置为/usr/share/ant/,它将运行得完美无缺。
在这两种情况下,我的主目录中的jars显然都在类路径的输出中。
我如何在不使用我自己的ant、ANT_HOME和ANT_HOME副本的情况下完成这个工作?
发布于 2009-12-15 21:44:17
这似乎是Bug 490542中描述的问题(根据最后的评论,Fedora 12也是如此)。不幸的是,这个bug仍然处于一个新的状态,所以我认为它不会在不久的将来被解决。
关于ANT_HOME,/etc/ant.conf不是按照解释的这里将其设置为/usr/share/ant吗?这可能是过时的,但我不能检查它(我也不太明白这应该如何设置在Fedora上)。
https://stackoverflow.com/questions/1909634
复制相似问题