Что я сделал, чтобы создать цель Ant и запустить ее как «Запускать внешнюю» из Eclipse, вот шаги:
- У меня есть один входной файл для чтения:
res\in.txt
и один для вывода: res\out.txt
Создайте build.xml
с нужными вам целями (это только пример):
<project basedir="." default="run" name="Tests">
<target name="clean">
<delete dir="bin"/>
</target>
<target name="compile">
<mkdir dir="bin"/>
<javac srcdir="src" destdir="bin" includeantruntime="false"/>
</target>
<target name="build" depends="clean,compile"/>
<target name="run" depends="build">
<java classname="Main" input="res\in.txt" output="res\out.txt" classpath="bin" />
</target>
</project>
В Eclipse перейдите по адресу: Run->External Tools->External Tools Configurations->Ant Build-> New Launch Configuration
используйте следующую конфигурацию:
Section Main
Файл сборки: ${workspace_loc:/Tests/build.xml}
Базовый каталог: ${workspace_loc:/Tests}
* Примечание: Tests - это название моего проекта Eclipse
Теперь вы можете запустить свой проект, нажав кнопку панели инструментов Run Extenal и изменив входные или выходные файлы, как вам нужно