J'ai créé mon propre build.xml qui a :
<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>
Cela fonctionne très bien. Quand j'appelle ant run, il compile et exécute mon application, mais mon application a un paquet avec des icônes et il n'est pas déplacé vers un dossier "build", donc mon application se termine avec une exception disant qu'il ne pouvait pas localiser mes icônes. Lorsque je les déplace moi-même, cela fonctionne.
J'ai essayé d'utiliser
<copy todir="build/app/icons">
<fileset dir="src/app/icons"/>
</copy>
Cela fonctionne, mais j'aimerais le faire sans la commande de copie. Y a-t-il un paramètre à javac ? Ou quelque chose d'autre ?
Merci pour la réponse.