IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ANT Java Discussion :

[ANT]Probléme de classpath


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut [ANT]Probléme de classpath
    Bonjour à tous,

    Tout d'abord voilà la situation.
    J'ai un projet nommé local qui posséde son propore build. Afin d'apporter quelques améliorations à ce premier projet j'ai créé un second projet nommé SFTP2. A celui-ci j'ai ajouté un build.xml qui compile et exécute le programme principal. Lorsque j'exécute ce build, le programme se compile et s'exécute parfaitement.
    Maintenant, afin d'apporter l'amélioration au premier projet, j'aimerais que le build.xml du projet SFTP2 soit appelé par le build du projet [b]local[b] (vous souivez toujours ).
    Le probléme et que le classpath utilisé dans le second build est différent de celui du premier build, et malgrés le fait que j'ai indiqué son chemin dans le second build, c'est toujours le premier classpath qui est utilisé...(là je suis sûr que vous ne suivez plus!! ).

    Voilà une partie du code du build.xml du projet local
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?xml version="1.0"?>
      <project name="Local" basedir=".." default="cd">
        <property name="propertyFile" value="bin/fichier.properties" />
        <property file="${propertyFile}"/>
     
        <!-- EDITION DU CLASSPATH -->
        <path id="classpath">
          <pathelement location="${classes.dir}"/>
          <fileset dir="${lib.dir}"><include name="**/*.jar"/></fileset>
        </path>
     
        <!-- APPEL DU SECOND build.xml -->
        <ant antfile="..\Connection SFTP2\build.xml" target="execution"/> 
    </project>
    Et le code du build.xml du projet SFTP2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <?xml version="1.0"?>
      <project name="ConnectionSFTP">
        <!-- DEFINITION DES PROPRIETES -->
        <property name="sources.dir" value="src"/>
        <property name="classes.dir" value="classes"/>
        <property name="libjscape.dir" value="lib"/>
     
        <!-- EDITION DU CLASSPATH -->
        <path id="classpathJscape">
          <pathelement location="${classes.dir}"/>
          <fileset dir="${libjscape.dir}">
            <include name="*.jar"/>
          </fileset>
        </path>
     
        <!-- Compilation des classes -->
        <target name="compil">
          <echo message="Compilation des sources"/>
          <echo message="source : ${sources.dir}"/>
          <echo message="destination : ${classes.dir}"/>
          <javac srcdir="${sources.dir}"
            destdir="${classes.dir}" 
            debug="on" 
            optimize="on">
            <classpath refid="classpathJscape"/>
          </javac>
        </target>
     
        <!-- Execution du programme -->
        <target name="execution">
          <ant antfile="build.xml" target="compil"/>
          <echo message="Execution du programme"/>
          <java classname="ConnectionSFTP">
            <classpath refid="classpathJscape" />
          </java>
        </target>
     
    </project>
    Et voilà l'erreur qui intervient lorsque je veux excuter le programme et qui m'indique que le classpath n'est pas le bon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java.io.FileNotFoundException: C:\Documents and Settings\moi\workspace\mia_local\build.xml (Le fichier spécifié est introuvable)

    Enfin, si quelqu'un pouvait m'aider SVP

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 287
    Par défaut
    Je vais reformuler ma question en espérant voir arriver de l'aide : est-il possible d'éxécuter un script ANT avec son propre classpath à partir d'un autre script ANT?

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Ant] utiliser le classpath d'Eclipse avec Ant
    Par XavierZERO dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/03/2007, 14h00
  2. [ant]Problème de classpath
    Par le Daoud dans le forum Eclipse Java
    Réponses: 36
    Dernier message: 05/07/2005, 08h34
  3. [Ant]Problème de déploiement
    Par phibrunet dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/03/2005, 15h37
  4. [Ant]problème avec JAXB et XJC
    Par lili2704 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 08/12/2004, 12h00
  5. [ Eclipse ][classpath] Problème de classpath
    Par pista dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/04/2004, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo