Je voudrais faire un script très simple fourmi qui fait 1 chose, qui est de bulid un fichier jar. Mais quand j'essaie d'utiliser un exemple très simple, il échoue en raison des dépendances sur les bocaux dont dépend ma source. Alors, comment vous spécifiez les jars qu'il y a des jars qui doivent être dans le chemin de la classe lors de la construction d'une cible Ant.Ant Exemple de script
<project name="project" default="default">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="jar.dir" value="${build.dir}/jar"/>
<property name="lib.dir" value="//tomcat/common/lib"/>
<description> description </description>
<!-- =================================
target: default
================================= -->
<target name="default" depends="compile" description="description">
<jar destfile="/path/to/dir/Library.jar">
</jar>
</target>
<target name="compile">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
</target>
</project>
Pouvez-vous poster l'exemple? La tâche ant Jar en elle-même ne devrait pas échouer pour les dépendances, peut-être que votre fichier de compilation compile également le src avant de créer le jar. Si c'est le cas, vous devez spécifier l'attribut classpath. –
Maintenant que nous pouvons voir l'exemple, il est clair que le problème est la tâche javac qui manque l'attribut classpath. –