РЕДАКТИРОВАТЬ : Используя метод ниже, вы сможете скомпилировать с помощью Ant, но eclipse покажет вам ошибку зависимости в проводнике проекта, потому что вы не определили ни одного внешнего jar-файла в пути сборки. панель. Чтобы решить эту проблему, вы должны отредактировать файл .classpath, который вы увидите в корне проекта, и добавить следующую строку:
<classpathentry kind="lib" path="../Library/bin"/>
Где библиотека - это папка для проекта библиотеки и папка для классов.
решаемые :
Я должен написать ant-скрипт для 2 других проектов и установить путь к классу с помощью скрипта, а не с IDE eclipse:
<path id="build-classpath">
<fileset dir="${dist}">
<include name="${project_name}-${project_version}.jar"/>
</fileset>
</path>
$ {dist} - это папка, в которой находится библиотека jar, это что-то вроде: "../Library/dist", где Library - это имя проекта.
$ {project_name} и $ {project_version} загружаются из файла version.properties, который, опять же, хранится в "../Library":
<property file="..Library/version.properties"/>
Файл version.properties содержит только:
project_name=LibraryName
project_version=0.1
Затем, чтобы добавить classpath при компиляции ...
<target name="compile" depends="clean, makedir">
<javac srcdir="${src}" destdir="${bin}">
<classpath refid="build-classpath"/>
</javac>
</target>
Значение refid - это идентификатор пути, определенный ранее.