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 :

Debute sous ant


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 159
    Par défaut Debute sous ant
    Hello je debute sous ant.

    J'ai donc utilise le tutorial sur developpez.
    J'execute le fichier build.xml de ant suivant
    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
    *<?xml version="1.0" encoding="iso-8859-1"?>
       <project name="HelloWord" default="principal" basedir=".">
     
     
      	 <description>  Notre HelloWorld build file.   </description> 
     
     
     
     	  <target name="compilation"  description="compile les sources" >
     	  </target> 
     
    	   <target name="initialisation" description="construit l'arborescence cible" >
     	  </target>
     
    	   <target name="principal" description="génère l'archive" >
     	  </target> 
     
      	 <target name="clean" description="nettoie tous les répertoires générés" >
     	  </target> 
     
     
       </project>
    Le programme s'execute parfaitement. Mais ce qui me parait bizarre. C'est qu'il me met que la sequence du built est
    principal,initialisation,compilation,clean.
    Ce qui n'est pas l'ordre que j'ai donné.
    Quelqu'un qui s'y connait en ant pourrait m'aider

  2. #2
    Membre chevronné
    Avatar de Glob
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Avril 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Avril 2002
    Messages : 428
    Par défaut
    Hello.
    De quelle façon penses-tu indiquer l'ordre d'"exécution"?

    A+

  3. #3
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Quel est le contenu de ton target principal ?

    Dans la balise project, tu as default="principal"

    Donc, par défaut, au début tu appelles le contenu de la balise target principal.

    Dans ta target principal, tu dois avoir une balise antcall initialisation puis une autre avec compilation et enfin clean. Antcall permet d'appeler une autre target.

    Une target contient un ensemble de tâches diverses (compiler, compresser, décompresser, ecrire, lire un fichier xml, effacer un fichier ou dossier, etc...).

  4. #4
    Membre chevronné
    Avatar de Glob
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Avril 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Avril 2002
    Messages : 428
    Par défaut
    Y'a aussi moyen de s'en sortir avec des "depends", si mes souvenissages sont bons...

  5. #5
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Ben tu peux mettre des variables à vrai ou faux ou la remplir ou non et si l'une de ces variables est à faux ou une des variables n'est pas remplies, alors on ne peut pas exécuter le target. Mais commençons par les bases

  6. #6
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 159
    Par défaut
    je pensais que c'était l'ordre d'écriture des targets qui definissait l'ordre d'exécution.

  7. #7
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Ben non, c'est l'ordre d'appel

  8. #8
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 159
    Par défaut
    Soit plus explicite(Appel? execution?)
    Selon toi, dans mon exemple quel est l'ordre d'appel des targets
    parce que pour moi, c'est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    compilation, initialisation, principal, clean
    Je me trompe peut etre, mais c'est la premiere logique que je vois puisqu'il n'ya pas de depends

  9. #9
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Comme je te l'ai déjà expliqué plus haut.

    la balise project définit une target à appeler par défaut au tout début, ici principal.

    Je ne sais pas ce que tu as dans ton principal mais je suppose que c'est quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <antcall target="initialisation"/>
    <antcall target="compilation"/>
    <antcall target="clean"/>

  10. #10
    Membre éclairé Avatar de Buch'
    Inscrit en
    Avril 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 61
    Par défaut
    concrètement ton target principa devrait ressembler à çà

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <target name="principal" description="génère l'archive" >
      <antcall target="clean"/>  
      <antcall target="initialisation"/>
      <antcall target="compilation"/>
    </target>
    sinon tu peux,en effet, jouer avec les depends mais çà peut devenir rapidement le basard si tu positionne des depends partout.

    juste au cas où le manuel d'Ant

  11. #11
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Buch' pourquoi t'as mis soudainement clean au début ? lol

    Ne lui parle pas des depends tant qu'il n'a pas compris le principal problème, pourquoi approfondir le sujet alors qu'il ne comprend pas la base ?

  12. #12
    Membre éclairé Avatar de Buch'
    Inscrit en
    Avril 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 61
    Par défaut
    parce qu'en général je reserve le target clean pour nettoyer/creer les rep destination

    [edit] rolf je comprends mieux ta remarque avais po vu ton post :ppp non non aucun rapport avec l'ordre que tu avais mis ^^ [/edit]

  13. #13
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut Re: Debute sous ant
    Citation Envoyé par ouedmouss
    Le programme s'execute parfaitement. Mais ce qui me parait bizarre. C'est qu'il me met que la sequence du built est
    principal,initialisation,compilation,clean.
    Ce qui n'est pas l'ordre que j'ai donné.
    Le but est de lui faire comprendre pourquoi il a ça. Comme ça, il est plus facile de comprendre comment on s'en sert, et puis ensuite peut-être que mettre le clean avant n'est pas bête mais c'est pas le sujet lol

Discussions similaires

  1. probleme de debutant sous access
    Par guili dans le forum Access
    Réponses: 8
    Dernier message: 23/06/2005, 17h39
  2. [Debutant(e)]Debuter sous eclipse
    Par chris81 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 03/05/2005, 01h24
  3. [debutant sous eclipse] surround with try catch
    Par Alwin dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/06/2004, 21h03
  4. [debutant] sous reseau
    Par bolo dans le forum Développement
    Réponses: 7
    Dernier message: 05/02/2004, 15h09

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