Конфигурация: Я работаю со стандартной Fedora 12 с муравьем, который поставляет Fedora:
- муравьиный 1.7.1-12.fc12
- Java-1.6.0-OpenJDK-1.6.0.0-33.b16.fc12
У меня есть 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/
, он будет работать безупречно.
В обоих случаях файлы jar из моего домашнего каталога явно находятся в выходных данных classpath.
Как мне сделать эту работу, не прибегая к моей собственной копии ant, ANT_HOME и ant --noconfig?