Я создал свой собственный build.xml, который имеет:
<target name="compile">
<mkdir dir="build"/>
<javac destdir="build">
<src path="src"/>
</javac>
</target>
<target name="build" depends="compile">
<mkdir dir="dist"/>
<jar destfile="dist/app.jar" basedir="build" />
</target>
<target name="run" depends="compile">
<java classname="webserver.Loader" classpath="build" fork="true" />
</target>
Отлично работает. Когда я вызываю ant run, он компилирует и запускает мое приложение, но у моего приложения есть пакет с иконками, и оно не перемещается в папку «build», поэтому мое приложение заканчивается исключением, что оно не может найти мои значки. Когда я перемещаю их сам, тогда это работает.
Я пытался использовать
<copy todir="build/app/icons">
<fileset dir="src/app/icons"/>
</copy>
Это работает, но я хотел бы сделать это без команды копирования. Есть ли какой-либо параметр для Javac? Или что-то еще?
Спасибо за ответ.