【发布时间】:2009-12-15 19:07:33
【问题描述】:
配置:我正在使用 Fedora 发布的 ant 运行 Fedora 12:
- ant-1.7.1-12.fc12
- java-1.6.0-openjdk-1.6.0.0-33.b16.fc12
我的$HOME/.ant/lib/ 中有svnant.jar 和svnClientAdapter.jar
我正在使用以下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/,它将完美运行。
在这两种情况下,我的主目录中的 jar 都清楚地位于类路径的输出中。
如何在不使用我自己的 ant、ANT_HOME 和 ant --noconfig 副本的情况下完成这项工作?
【问题讨论】: