2009-05-18 2 views
0

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

+0

Возможно, вы можете отправить сообщение об ошибке? – steamer25

+0

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

ответ

0

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

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

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

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

и распечатать его

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

Мои муравей навыки немного ржавый, так что вы должны дважды проверить синтаксис :-).

+0

Кажется, это не путь класса. Это верно отразилось. – Monster

0

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

Неверная команда муравьев? Java/Javac? Вы пытались использовать параметр fork = yes, если это java?

+0

Это сторонний JAR-файл с нужной версией, как часть распределения проекта моей компанией. Javac не работает, и, да, вилка включена. – Monster

0

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

+0

Да, я использую файл пути класса (.classpath), и все, что есть правильно – Monster

Смежные вопросы