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 depuis JAVA


Sujet :

ANT Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 19
    Par défaut Ant depuis JAVA
    Y a t il une possibilité d'exécuter un ANT créé (Fichier Build.xml déjà créé) depuis une application Java?
    Merci pour tout renseignement

  2. #2
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2006
    Messages : 38
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        String[] args = {"-buildfile", "path_to_my_build_file/build.xml"};
        org.apache.tools.ant.Main.start(args, null, null);

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 41
    Par défaut
    je cherche a effectuer la même chose "lancer une tache ant depuis du code java",

    mais j'obtiens cette erreur sous eclipse :

    BUILD FAILED
    C:\oreli\code\WEB-INF\src\build.xml:65: Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.

    avez vous une idée ?

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 4
    Par défaut
    Ton JAVA_HOME doit pointer sur un JRE et non sur un JDK.
    Le JRE ne possédant pas de compilateur java, ton script génère une erreur.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 39
    Par défaut
    Bonjour
    je voudrai moi aussi effectuer une tache ant depuis une application java ,mais en faisant comme il est decris ci dessus ,la tache ant se deroule bien mais quand elle se finit ,elle met fin a mon application.malgré le fait que je l'ai lancé dans un process en parallele.
    Si quelqun connaitrai une autre methode voir une autre api je lui en ça serai cool
    merci

  6. #6
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 11
    Par défaut
    j'ai le meme probleme.

    Essaie de arreter le script ant avec la commmande : ant -f nomFichier.xml

    Sinon, faut trouver autre chose !!!

  7. #7
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 11
    Par défaut
    J'appel mon script ant de cette façon, mais y a tjrs rien :

    String[] args = {"-buildfile", fichierant, "-Dfichier="+ligne};
    Main m = new Main();
    m.startAnt(args, null, null);

    quelqu'un peux m'aider svp ?

  8. #8
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut Ant depuis java
    salut,

    j'ai eu le même probléme et je l'est résolu avec ce code.

    Project ant = new Project();
    ProjectHelper helper = new ProjectHelperImpl();
    //ajouter un listener pour voir les événements généré par ant
    org.apache.tools.ant.DefaultLogger log = new org.apache.tools.ant.DefaultLogger();

    log.setErrorPrintStream(System.err);
    log.setOutputPrintStream(System.out);
    log.setMessageOutputLevel(Project.MSG_INFO);
    ant.addBuildListener(log);
    //inistialiser ant
    ant.init();
    helper.parse(ant, new File("build.xml"));
    ant.executeTarget("nom du target");

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Par défaut
    Moi j'ai eu le meme problème. J'ai ajouté la librairie jdk/lib/tool.jar et ca passe.

  10. #10
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 53
    Par défaut
    Citation Envoyé par manutudescends Voir le message
    Moi j'ai eu le meme problème. J'ai ajouté la librairie jdk/lib/tool.jar et ca passe.
    svp vous pouvez me dire comment ajouter ce tool.jar et où ??

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

Discussions similaires

  1. Appeller une tâche Ant depuis java
    Par Samshay dans le forum Langage
    Réponses: 0
    Dernier message: 14/03/2011, 17h37
  2. Réponses: 4
    Dernier message: 15/09/2010, 16h17
  3. Executer un script ant depuis java
    Par Ereb0s dans le forum ANT
    Réponses: 0
    Dernier message: 06/07/2009, 15h21
  4. envoie de mail avec ant depuis java
    Par Blackwolf13 dans le forum ANT
    Réponses: 1
    Dernier message: 05/03/2008, 12h13
  5. Comment appeller ant depuis java
    Par guipom dans le forum ANT
    Réponses: 1
    Dernier message: 31/08/2006, 10h11

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