Существует много дискуссий о Ant и Eclipse, но, похоже, ни один из предыдущих ответов мне не помог.
Вот в чем дело: я пытаюсь создать программу на Java, которая успешно компилируется с помощью Ant из командной строки. (Чтобы еще больше запутать ситуацию, программа, которую я пытаюсь скомпилировать, — это сам Ant.)
Что я действительно хочу сделать, так это перенести этот проект в Eclipse и скомпилировать его в Eclipse, чтобы привязки типов и привязки переменных (номенклатура из Eclipse JDT) были правильно разрешены. Мне это нужно, потому что мне нужно запустить статический анализ кода, созданного поверх Eclipse JDT. Обычный способ, которым я добавляю проект Java в Eclipse, чтобы Eclipse построил его и разрешил все привязки, — это просто импортировать исходные каталоги в проект Java, а затем указать ему использовать каталог src/main/ в качестве «исходного каталога». ."
К сожалению, выполнение этого с помощью Ant приводит к сбою сборки с многочисленными ошибками компиляции. Мне кажется, что файл сборки Ant правильно настраивает путь к классу и путь сборки (возможно, путем исключения определенных исходных файлов), а Eclipse не имеет этой информации.
Есть ли способ получить информацию о пути к классу и пути сборки, встроенную в файл сборки Ant, и предоставить эту информацию Eclipse для помещения в свои файлы .project и .classpath? Я пытался создать новый проект из существующего файла сборки (параметр в меню «Файл»), но это не помогает. В проекте все те же ошибки компиляции.
Спасибо, Нельс