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écuter un script ant dans le meme jre que le workspace


Sujet :

ANT Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 112
    Par défaut Exécuter un script ant dans le meme jre que le workspace
    salut,

    J'ai un petit script ant qui me permet de générer des commentaires pour mes classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <project name="Gendd" basedir="."> 
       <jautodoc verbose="true" srcdir="." includes="**/*.java" mode="complete"  />
     	   </project>
    Ce script ne marche qu'on indiquant dans le run configuration "run on the same jre as the workspace".

    Mon problème c'est que je veux exécuter ce script à partir d'une classe java

    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
     try
          {
          AntRunner ant = new AntRunner();
     
     
          System.out.println( "IN ANT METHOD" );
          ant.setBuildFileLocation("C:\\Documents and Settings\\marouene.haddad\\workspace_version_final_generatin_entity\\Artefacts Generator\\src\\Generation_Util\\simpleautodoc.xml");
     
          String logFilePath = "C:\\javadoc";
          ant.addBuildLogger("org.apache.tools.ant.DefaultLogger");
          ant.setArguments("-Dmessage=Building -verbose -logfile "
              + logFilePath + "-Dtarget=refresh");
     
          ant.run();
     
          }
          catch (Exception e) {e.printStackTrace();}
    et la il indique que "build successful" mais rien ne ce passe.

    Comment je peux forcer ant à utiliser le même jre que le workspace d'Eclipse?

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Tu ne spécifies pas de "target" à lancer.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 112
    Par défaut
    Salut,

    Ce n'est pas nécessaire si on utilise AntRunner ca va exécuter tout le fichier ANT.

  4. #4
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    C'est pas cohérent si tu as des "macro" tâches elles vont être exécutées alors qu'elles ne sont pas faites pour fonctionner en "standalone" ? Quid de l'ordre pour les dépendances ?

    Et pourquoi utiliser AntRunner alors qu'Ant fournie déjà des classes/méthodes pour gérer ces scripts ?
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 112
    Par défaut
    Citation Envoyé par Nemek Voir le message
    C'est pas cohérent si tu as des "macro" tâches elles vont être exécutées alors qu'elles ne sont pas faites pour fonctionner en "standalone" ? Quid de l'ordre pour les dépendances ?

    Et pourquoi utiliser AntRunner alors qu'Ant fournie déjà des classes/méthodes pour gérer ces scripts ?
    J'ai utiliser AntRunner puisque j'utilise ceci sous un plugin Eclipse: Au fait je voulais utiliser JAutoDoc pour générer des commentaires pour mes classes par la programmation.
    http://jautodoc.sourceforge.net/ant.html

    JAutoDoc autorise ceci grâce à un script Ant. En utilisant l'interface graphique d'éclipse pour exécuter mon script Ant ca marche très bien car comme le montre le lien ci dessus on indique à Eclipse d'exécuter le script ant dans le même jre que éclipse.

    Maintenant si j'essaie de lancer mon script Ant avec AntRunner ou bien Ant j'aurai le même résultat un build succesful sans rien faire.

    Je alors cherche alors une façon de forcer Ant à utiliser le meme Jre que celui d'éclipse.

    Merci

  6. #6
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Il me semble que par défaut "Run as Ant script" se lance dans la même JRE.

    Ensuite j'avais pas lu le script ANT. Effectivement ton code est en dehors d'une target il est donc exécuter au chargement du fichier.

    En revanche dans une configuration normale il ne devrait pas s'exécuter. La tâche "jautodoc" n'étant pas définie.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

Discussions similaires

  1. Inclure un script Ant dans un script Ant
    Par Rémy29 dans le forum ANT
    Réponses: 2
    Dernier message: 03/08/2007, 09h46
  2. Réponses: 1
    Dernier message: 26/04/2007, 11h13
  3. Exécuter un script cgi dans un répertoire
    Par raffa dans le forum Apache
    Réponses: 6
    Dernier message: 11/06/2006, 23h37
  4. [TOMCAT]configurer TOMCAT pour exécuter un script ANT
    Par VysEDaKRe dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 10/04/2006, 11h58
  5. Réponses: 5
    Dernier message: 16/03/2006, 00h37

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