Как получить более подробную информацию о компиляции Java - PullRequest
0 голосов
/ 22 апреля 2010

Мы используем ant-скрипт для создания нашего приложения.Недавно я внес изменения в одну банку, требуемую нашим приложением.Однако при запуске ant-сценария компиляция завершается неудачно, и показанное сообщение об ошибке позволяет мне думать, что компилятор использует предыдущую версию jar.

Кроме того, компиляция через мою IDE работает нормально.Работает также ручная компиляция с помощью команды javac и указание моего нового jar.

Когда я смотрю на путь к классу, используемый ant для сборки, я вижу, что jar кажется правильным.Так что я немного растерялся, не знаю, где посмотреть ... Есть идеи?

Я также хотел знать, возможно ли получить путь jar, который Javac действительно использует при компиляцииопределенный класс ..

Спасибо и всего наилучшего

Ответы [ 3 ]

2 голосов
/ 22 апреля 2010

Вы можете попробовать использовать подробный ключ "-v" при запуске ant.

1 голос
/ 23 апреля 2010

Скорее всего, ваш ivy.xml как-то не так.

0 голосов
/ 28 апреля 2010

Наконец нам удалось выяснить, что было не так.

ivy.xml ссылался на другой jar под другим именем, но внутри имел те же классы.Ant использовал этот класс вместо моего нового jar при компиляции.Среда IDE не жаловалась, потому что у меня была зависимость модуля от созданной банки.Удаление этой зависимости привело меня к этой старой банке.

Трудно обнаружить ...

Спасибо

...