Проблемы с зависимостью от моего скрипта ANT - PullRequest
0 голосов
/ 18 мая 2009

У меня проблемы с построением моего проекта с использованием сценария Ant из командной строки с использованием самого Ant. Он не может найти определенный импорт для определенного файла Java в моем проекте (который имеет почти 5000 исходных файлов как есть). Импорт включен в пакет .jar, местоположение которого я указал в самом файле Ant. Как ни странно, я могу прекрасно построить проект из файла Ant, используя IDE, подобную Eclipse. Есть идеи, что может быть не так? Спасибо!

Ответы [ 3 ]

0 голосов
/ 18 мая 2009

Можете ли вы сказать нам название банки? Всякий раз, когда у меня возникала эта проблема, это всегда было связано с версиями библиотек, используемых в IDE, но не в каталоге ANT_HOME / lib, обычно при ведении журнала или разборе XML.

Какая команда ant не работает? Java / Javac? Вы пробовали использовать опцию fork = yes, если это Java?

0 голосов
/ 18 мая 2009

Правильно ли вы определили свой путь к классу в Ant? Eclipse имеет тенденцию автоматически вычислять classpath при запуске ant ...

0 голосов
/ 18 мая 2009

проверить свойство basedir. Если местоположение рассматриваемого кувшина является относительным, то его основатель будет влиять на поведение таким своеобразным образом.

Или же затмение добавляет этот jar в путь к классам, когда он запускает файл ant.

Преобразование местоположения банки в абсолютный путь

<property name="x" location="${jar.reference}" />

и распечатайте

<echo message="${x}" />

Мои навыки работы с муравьями немного ржавые, поэтому вам нужно проверить синтаксис: -).

...