eclipse добавление проекта на основе Java-муравья: указанный файл сборки не содержит задачу javac

8139
ufk

У меня есть проект, который я написал для Apache Tomcat. Я начал работать с eclipse, я хочу импортировать проект в eclipse ide.

используя затмение 3.6.1.

когда я создаю новый проект, используя:

Файл -> Создать -> Другое -> Java -> Проект Java из существующего файла сборки Ant, и я предоставляю расположение файла сборки, я получаю следующую ошибку:

Указанный файл сборки не содержит задачу javac

У меня есть проект red5, который я использовал тот же метод, и он работал. что мне не хватает? нужно ли что-то добавить в файл сборки ant, чтобы он работал? что именно ? где я могу найти больше информации по этой конкретной теме?

Спасибо!

3

1 ответ на вопрос

3
rajah9

Я столкнулся с той же проблемой. Eclipse ищет javac, и настоящая версия не знает, как его распутать.

Мой build.xml вызывает другие файлы ant. Выдержка выглядит так:

 <target name="MyProject"> <ant antfile="project.xml" target="$"> <property name="project_name" value="MyProject"/> <property name="root_project_dir" value="$/SubProj/src"/> <property name="cvsroot" value="$"/> <property name="cvsmodule" value="$/src/MyProject"/> </ant> </target> 

Я добавил JAVAC задачи между </ant>и </target>линией:

<javac srcdir="$/SubProj/src" destdir="C:\temp"/> 

Это дало Eclipse необходимую ему информацию: как найти исходные файлы для SubProj. Задача javac указала каталог.

К сожалению, Eclipse также добавил SubProj.src к именам пакетов. Я не знаю способа исправить это, кроме Ctrl-1 в имени пакета, но это портит сохранения CVS.

В моем случае задача `javac` была в макросе с параметрами, которые вызываются из задачи компиляции. Я должен был обойти, сделав копию задачи, которая включает макрос. haridsv 9 лет назад 0