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 :

Passage paramètre entre fichier build.xml et classe java


Sujet :

ANT Java

  1. #1
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 85
    Points : 47
    Points
    47
    Par défaut Passage paramètre entre fichier build.xml et classe java
    Bonjour,

    je cherche à passer des paramètres à partir du mon fichier build.xml vers ma classe java pour les utilisés.

    exemple j'ai une simple classe HelloWorld

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static void main(String[] args) {
    		System.out.println("Hello World!!!!"+????);
    
    	}
    dans laquel je veux afficher un nom qui sera passé en paramètre à partir du fichier build.xml

    et l'appel à ma classe dans le fichier build se fait comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <target name="run" depends="jar">
    	<java classname="org.med.task.HelloWorld"/>
    	</java>
    	</target>
    comment est-ce que je peux passer mes paramètre: exemple dans le build.xml dans l'appel de ma classe je veux créer un paramètre dont le nom et "prénom" que je puisse la récupérer dans ma classe helloworld.


    j'ai essayé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <target name="run" depends="jar">
    	<java classname="org.med.task.HelloWorld"/>
             <arg value="aaaaa"/>
    	</java>
    	</target>
    et ça fonctionner en appelant dans ma classe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static void main(String[] args) {
    		System.out.println("Hello World!!!!"+args[0]);
    
    	}
    alors que je le trouve pas facile et évident d'utiliser l'index dans le cas ou je dois initialiser plusieurs paramètres, c'est pour ça que je cherche à utiliser des paramètres avec des noms

    donc j'attends vos réponse et merci d'avance

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 350
    Points : 794
    Points
    794
    Par défaut
    Utilise plutôt des propriétés systèmes -Dprop1=value.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        <java classname="MyProperty">
          <classpath path="."/>
          <!-- pass one of the properties -->
          <sysproperty key="prop1" value="${prop1}"/>
        </java>

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/07/2010, 11h42
  2. [XL-2003] problème passage paramètre entre procédure
    Par angetec dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/11/2009, 11h01
  3. créer un fichier build.xml
    Par davdoo91 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 18/04/2009, 17h35
  4. Création fichier build.xml
    Par ®om dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 10/08/2006, 11h11
  5. [ECLIPSE/ANT]fichier build.xml
    Par david06600 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 30/06/2005, 14h36

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