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

У меня проблемы с построением моего проекта с использованием сценария Ant из командной строки с использованием самого Ant.

Не удается найти определенный импорт для определенного файла Java в моем проекте (который имеет почти 5000 исходных файлов как есть). Импорт включен в пакет .jar, местоположение которого я указал в самом файле Ant. (В качестве патента, наряду с другими необходимыми JAR-файлами, которые либо подойдут, либо не пытались использовать их при возникновении сбоя). Сбой происходит с javac, с простым сообщением «import etc.ect. * Невозможно найти в строке и т. Д.»

Как ни странно, я могу прекрасно построить проект из файла Ant, используя IDE, например Eclipse. Есть идеи, что может быть не так? Спасибо!

Ответы [ 3 ]

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

Ничего себе, решение было совершенно не связано. Это была глупая ошибка в коде Java, когда класс пытался импортировать. * Из каталога, в котором были только папки. По какой-то причине, «Затмение», казалось, не возражало, но Джавак сделал!

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

Вы должны опубликовать трассировку стека, она говорит "импорт требуется ..."? (Забыл точный текст). Скорее всего, в вашей среде Eclipse есть JAR, который не включен в ваш скрипт Ant. Посмотрите в трассировке стека отсутствующий класс, чтобы определить jar, который не включен в вашу сборку.

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

Загрузчик корневых классов Eclipse содержит много классов, когда вы запускаете ant из консоли, их значительно меньше.

Просто скажите javac task использовать необходимый .jar, и все будет в порядке.

...