Я столкнулся с той же проблемой. 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.