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 :

Exécution Ant en ligne de commande


Sujet :

ANT Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 306
    Par défaut Exécution Ant en ligne de commande
    hello,

    J'utilise un script ant dans mon projet eclipse PDT pour transférer mon projet PHP vers mon serveur FTP

    Source de mon build :
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="monProjetPhp" default="doFTP" basedir="."> 
         <target name="doFTP" description="ftp files to mysite.com"> 
              <echo>do the ftp...</echo>
              <ftp server="serveurftp"
                             remotedir="remotedir"
                             userid="login"
                             password="password"
                             depends="yes"
                             binary="yes">
                   <fileset dir="C:\wamp\www\monProjetPhp">
                        <include name="**"/>
                   </fileset>
              </ftp>
              <echo>Build completed</echo>
         </target> 
    </project>
    Je souhaiterais maintenant pouvoir exécuter ce script en dehors d'Eclipse en ligne de commande.
    J'ai donc télécharger ant, me suis placé dans le bin de ant, ait copié dans le bin de ant mon build.xml et ai exécuter :
    et j'ai l'erreur :
    build.xml doesn't exists in the project "monProjetPhp".
    Est-ce que vous pouvez m'aider please ?

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Bonjour, une fois Ant téléchargé, il faut ajouté son bin dans le PATH.
    Ensuite vas dans ton projet et fait "ant dossierBuild/build.xml", ou place toi dans le dossier contenant le build et fait "ant build.xml".

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 306
    Par défaut
    Hello,

    meric de ta réponse.

    J'ai bien ajouté la variable d'environnement ANT_HOME qui pointe sur C:\ant\bin\.

    Mais j'ai toujours la même erreur lorsque je fais ant build.xml.
    build.xml doesn't exists in the project "monProjetPhp
    A noter que mon build.xml se trouve dans le répertoire bin de ant.

    Je ne comprend pas pkoi il cherche le projet monProjetPhp. Il n'en n'a pas besoin.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 28
    Par défaut
    Salut,

    Executes-tu la commande dans le repertoire contenant ton fichier build.xml?

    Bon Courage.

  5. #5
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Dans ce cas fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd C:\ant\bin
    ant build.xml

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 306
    Par défaut
    ben c'est ce que j'ai fait.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 306
    Par défaut
    faut-il que je créé un répertoire se nommant monProjetPhp ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 28
    Par défaut
    Salut,

    execute ta commande dans le repertoire où se trouve ton fichier build.xml.

    Tu n'as pas besoin de preciser 'build.xml' après la commande car par default Ant se base sur un tout fichier 'build.xml'.

    N'exutes pas la commande dans le repertoire de Ant cela n'aurais aucun sens.

    Bon Courage.

Discussions similaires

  1. exécution sur la ligne de commande
    Par Amacodou dans le forum C
    Réponses: 2
    Dernier message: 01/10/2009, 19h00
  2. Réponses: 23
    Dernier message: 11/09/2008, 18h31
  3. comment arreterr un script ant en (ligne de commande)
    Par dalvarokill dans le forum ANT
    Réponses: 1
    Dernier message: 25/04/2007, 11h09
  4. Exécution programme en ligne de commande
    Par Invité dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/10/2006, 12h00
  5. [SQL-Server] exécution mssql_connect() en ligne de commande
    Par turinico dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/11/2005, 18h45

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