ClassPath dans Ant pour Javac tâche
J'ai ant suivante du fichier à construire. Mais malheureusement
<project default="build.deploy.start" basedir=".">
<property name="target.dir" value="C:\tom\webapp\"/>
<property name="basesrc.dir" value="c:\SimpleChat\"/>
<property name="classes.target" value="${basesrc.dir}\WebContent\WEB-INF\classes"/>
<property name="src.dir" value="${basesrc.dir}\src"/>
<property name="classpath" value="${basesrc.dir}\WebContent\WEB-INF\classes"/>
<!-- Classpath for the project -->
<path id="master-classpath">
<fileset dir="${classpath}">
<include name="*.jar"/>
</fileset>
</path>
<!-- init method which will ensure that all directories exists before we start building/deploying-->
<target name="init">
<mkdir dir="${target.dir}\js"/>
<mkdir dir="${target.dir}\images"/>
<mkdir dir="${target.dir}\pages"/>
<mkdir dir="${target.dir}\WEB-INF\lib"/>
<mkdir dir="${target.dir}\WEB-INF\classes"/>
</target>
<!--To build an application so that files can be deloyed-->
<target name="build" depends="init">
<javac srcdir="${src.dir}" destdir="${classes.target}">
<classpath refid="master-classpath"/>
</javac>
</target>
</project>
J'ai respectifs des fichiers jar dans le répertoire LIB spécifié dans l'élément de chemin. et pourtant, il donne erreur de compilation que le paquet n'existe pas car il ne peut pas voir mon fichier JAR.
Pouvez-vous s'il vous plaît signaler l'erreur que je fais pour inclure pot correctement?
Vous devez vous connecter pour publier un commentaire.
Difficile à dire. Je ne vois pas d'erreurs évidentes.
Tous les exemples ici: http://ant.apache.org/manual/Types/fileset.html utilisation:
au lieu de "*.jar" comme vous, mais ce que vous avez semble que ça devrait être ok aussi longtemps que l' .les fichiers jar sont directement à l'intérieur de \WebContent\WEB-INF\classes.
Cette ligne de devrait point où en sont vos pots sont
Probablement