1

Я пытаюсь установить Apache Ivy и скачал бинарный файл. После вопроса здесь: Как установить Ant & Ivy? и инструкции здесь: http://ant.apache.org/ivy/history/2.3.0/install.html Я переместил бинарный файл из каталога загрузки следующим образом:

sudo cp ivy-2.3.0.jar /usr/share/ant/lib/ivy.jar

Тем не менее, когда я запускаю ant из примера hello-ivy, я все равно получаю:

apache-ivy-2.3.0/src/example/hello-ivy/build.xml:38: Problem: failed to create task or type antlib:org.apache.ivy.ant:retrieve
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
No types or tasks have been defined in this namespace yet

Я также попытался поместить его в $ HOME/.ant/lib. Я также пытался бежать так:

ant -lib /usr /share /ant /lib

Я использую CentOS6.4 с Ant 1.7.1.

Это показывает в моем пути к классам. Из муравьиной диагностики:

java.class.path:/usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/xml- Обще-apis.jar:/usr/share/java/antlr.jar:/usr/share/java/ant/ant-antlr.jar:/usr/share/java/bcel.jar:/ USR / доли / Java / муравей / муравей-апаш-bcel.jar:/usr/share/java/bsf.jar:/usr/share/java/ant/ant-apache-bsf.jar:/usr/share/java/log4j.jar:/ USR / доли / Java / муравей / муравей-апачский-log4j.jar:/usr/share/java/oro.jar:/usr/share/java/ant/ant-apache-oro.jar:/ USR / доли / Java /regexp.jar:/usr/share/java/ant/ant-apache-regexp.jar:/usr/share/java/xml-commons-resolver.jar:/usr/share/java/ant/ant-apache- resolver.jar:/usr/share/java/jakarta-commons-logging.jar:/usr/share/java/ant/ant-commons-logging.jar:/usr/share/java/jakarta-commons-net.jar:/usr/share/java/ant/ant-commons-net.jar:/usr/share/java/javamail.jar:/usr/share/java/jaf.jar:/ USR / доли / Java / муравей / муравей -javamail.jar:/usr/share/java/jdepend.jar:/usr/share/java/ant/ant-jdepend.jar:/usr/share/java/jsch.jar:/ USR / доли / Java / муравей /ant-jsch.jar:/Usr/share/java/junit.jar:/usr/share/java/ant/ant-junit.jar:/usr/share/java/ant/ant-nodeps.jar:/ USR / доли / Java / муравей /ant-swing.jar:/usr/share/java/jaxp_transform_impl.jar:/usr/share/java/ant/ant-trax.jar:/usr/share/java/xalan-j2-serializer.jar:/usr /lib/jvm/java/lib/tools.jar:/home/jteems/.ant/lib/ivy.jar:/usr/share/ant/lib/ant-apache-resolver.jar:/usr/share/ant /lib/ant-apache-regexp.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-apache-bsf.jar:/usr/share/ant/ lib / ant-launcher.jar:/usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant-apache-log4j.jar:/ usr / share / ant / lib / ivy .jar:/usr/share/ant/lib/ant-commons-logging.jar:/usr/share/ant/lib/ant-jdepend.jar:/usr/share/ant/lib/ant-nodeps.jar:/usr/share/ant/lib/ant-swing.jar:/usr/share/ant/lib/ant-jsch.jar:/usr/share/ant/lib/ant-trax.jar:/usr/share/ муравей / Lib / муравей-Обще-net.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-bootstrap.jar:/ USR / доли / муравей / Библиотека /ant.jar:/usr/share/ant/lib/ant-apache-bcel.jar:/usr/share/ant/ Библиотека / муравей-апаш-oro.jar

Все без успеха. У кого-нибудь есть идеи?

1 ответ1

1

Эта проблема, кажется, связана либо с версией ant (1.7.1), либо с тем, что я использовал RPM-версию CentOS/RedHat. В списке рассылки http://www.mail-archive.com/ivy-user@ant.apache.org/msg05766.html существует известная проблема с версией RPM. Я установил последнюю версию ant (1.9) на свою машину, и все работало хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .