Как установить Ant & Ivy?

17018
Ziggy

Я установил ant ... и установил ivy (оба из synaptic), но ant не может найти ivy!

Когда я запускаю ant для создания 'o October-chess-engine', я получаю следующее:

BUILD FAILED /home/zeigfreid/repos/october-chess-engine/build.xml:32: Problem: failed to create task or type antlib:org.apache.ivy.ant:resolve 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  This appears to be an antlib declaration.  Action: Check that the implementing library exists in one of: -/usr/share/ant/lib -/home/zeigfreid/.ant/lib -a directory added on the command line with the -lib argument 

Я не уверен, как поступить! Я проверил этот вопрос, но он не решил мою проблему.

Спасибо,

8

3 ответа на вопрос

10
pol3waf

Кажется, это общая проблема, так как у меня была такая же проблема. После установки ivy with apt-getон не показывался в нужных папках, а в:

[...] / USR / доли / DOC / плющ / USR / доли / DOC / плющ / README /usr/share/doc/ivy/README.Debian /usr/share/doc/ivy/changelog.Debian.gz /usr/share/doc/ivy/changelog.gz / USR / доли / DOC / плющ / авторское право /usr/share/java/ivy-2.2.0.jar /usr/share/java/ivy.jar [...] 

(Возможно, вам придется обновить базу данных mlocate, updatedb а затем использовать ее locate ivy для поиска.)

Чтобы решить эту проблему: создайте ссылку в /usr/share/ant/lib/

sudo ln -s -T /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar

Обратите внимание, что /usr/share/java/ivy.jarэто сама ссылка.

Спасибо, это сработало для меня. Хотя я получаю предупреждение о «неофициальной версии» RobAu 10 лет назад 1
7
Matteo

Как вы установили плющ? В любом случае вам нужно поместить ivy.jar (из http://ant.apache.org/ivy/download.html ) в любой из перечисленных каталогов.

  • /usr/share/ant/lib
  • $/.ant/lib(в вашем случае /home/zeigfreid/.ant/lib)

Вы можете проверить, что и загружается, если вы выполните его с -vопцией (подробный)

Это сделал, спасибо! Я только что сделал символическую ссылку в $ /. Ant / lib на файл ivy.jar. Ziggy 11 лет назад 0
1
Jose Miguel

I found very useful to let ant to install ivy, see automatically installation.

This way the only operating system dependency is ant, and there is no need to add extra configuration like ANT_OPTS or classpath.