Complètement nouveau à Ant et j'ai juste un problème simple. Je cours la fourmi avec un dossier d'entrée: ant -Dargs="input.txt" run
mais il indique qu'il ne peut pas trouver input.txt
(aucun tel dossier ou répertoire). J'ai le fichier build.xml
et input.txt
dans le même répertoire, au dessus de src
et bin
. Voici mon fichier build.xml
, ai-je oublié quelque chose?Problème simple de construction de Java Ant
<project name="Project" default="compile" basedir=".">
<description>
A build file for a project
</description>
<!-- global properties for this build file -->
<property name="source.dir" location="src"/>
<property name="build.dir" location="bin"/>
<property name="doc.dir" location="doc"/>
<property name="main.class" value="proj.ProjMain"/>
<!-- set up some directories used by this project -->
<target name="init" description="setup project directories">
<mkdir dir="${build.dir}"/>
<mkdir dir="${doc.dir}"/>
</target>
<!-- Compile the java code in ${src.dir} into ${build.dir} -->
<target name="compile" depends="init" description="compile java sources">
<javac srcdir="${source.dir}" destdir="${build.dir}"/>
</target>
<!-- execute the program with the fully qualified name in ${build.dir} -->
<target name="run" description="run the project">
<java dir="${build.dir}" classname="${main.class}" fork="yes">
<arg line="${args}"/>
</java>
</target>
<!-- Delete the build & doc directories and Emacs backup (*~) files -->
<target name="clean" description="tidy up the workspace">
<delete dir="${build.dir}"/>
<delete dir="${doc.dir}"/>
<delete>
<fileset defaultexcludes="no" dir="${source.dir}" includes="**/*~"/>
</delete>
</target>
<!-- Generate javadocs for current project into ${doc.dir} -->
<target name="doc" depends="init" description="generate documentation">
<javadoc sourcepath="${source.dir}" destdir="${doc.dir}"/>
</target>
</project>
dans quel répertoire input.txt se trouve? – pmu