Ant de la compilation ne copie pas les ressources

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>

Il fonctionne très bien. Quand je l'appelle ant exécuter de sorte qu'il compile et s'exécute mon application, mais ma demande a un paquet avec des icônes et il n'est pas déplacé vers un dossier "build" pour mon application se termine avec une exception qu'il ne pouvait pas localiser mes icônes. Quand je les déplacer par moi-même, alors il fonctionne.

J'ai essayé d'utiliser

<copy todir="build/app/icons">
    <fileset dir="src/app/icons"/>
</copy>

Il fonctionne, mais je voudrais le faire sans la commande de copie. Est-il un paramètre à javac? Ou quelque chose d'autre?

Merci pour la réponse.