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 :

[Debutant] Perte de set lors de l'import


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    tx
    tx est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Par défaut [Debutant] Perte de set lors de l'import
    Bonjour

    voici mon souci:

    Afin d'optimiser mes builds ant sur divers projets, j'ai créer un fichier de build commun, que j'appelerais build-COMMON_BUILD.xml admettons.

    En fait le classpath de chaque projet ainsi que différentes valeurs propres à ceux ci diffèrent.

    J'ai donc défini plusieurs <property> dans le build individuel de chaque projet avant d'appeler le COMMON_BUILD.
    En effet, vu que Ant n'écrase pas les valeurs des propriétés, la première valeur attribuée est conservée.
    Jusque la tout va bien et tout marche.

    Cependant, par la suite je tente de définir certaines <property> afin de m'en servir comme booléen.
    En gros j'en set certaines avant l'appel <import> du COMMON_BUILD, puis à l'intérieur de celui-ci, j'exécute certaines target en fonction du fait qu'elles aient été set ou non via <if> et <unless>.

    C est ici mon souci (enfin lol).
    Bref, bien que les valeurs aient correctement été attribuée
    (mettons par exemple: <property name="bool1" value="true">)
    je récupère bien la valeur dans le COMMON_BUILD:
    (le test focntionne <echo> ${bool1}</echo>)

    Cepedant, il semblerait que ant ne considère pas la propriété comme set.
    En effet lors de mes tests, quelque soit ma propriété définit ou non dans le fichier d appel, il la considère comme non initialisée

    Donc si qqun peut me confirmer cela, et si il pense à une solution pour m aider je suis preneur.
    J'ai tenter de regarder du coté d'une initialisation via <available> mais cela ne convient pas ds le contexte de mon build car cela dépend d'un file et je voudrais que cela dépende d'une property mais la je me mord la queue..

    en vous remerciant par avance

  2. #2
    tx
    tx est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Par défaut
    autant pour moi, il s'agissait d'une erreur de ma part

    2h perdu en ce début d'après midi lloll

    bref, meme si je pense que personne ne ferait cette bétise, je la signale tout de même:

    Les <property> gardent bien leur initialisation lors de l'import (en effet, c est un peu comme un inline en C alors je ne voyais pas pourquoi cela ne fonctionnait pas ^^).

    bref mon erreur était du au fait que je faisait mes test (if/unless) sur la valeur de la <property>: "${prop}" et non sur la property elle meme: "prop"

    foutu copier/coller à la va vite.. lol

    bref sur ce bonne apres midi

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

Discussions similaires

  1. [PDF] perte des liens spécifiques lors de l'import de Word
    Par Monsieur_Max dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 04/11/2008, 11h35
  2. Réponses: 2
    Dernier message: 19/04/2005, 11h27
  3. Erreur lors d'un import...
    Par gondek dans le forum Oracle
    Réponses: 17
    Dernier message: 14/02/2005, 13h23
  4. Conversion de date lors d'un import
    Par bilbon.S dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 26/03/2004, 14h33
  5. [Débutant] Conserver la couleur lors d'un copier coller
    Par ADIDASman dans le forum JBuilder
    Réponses: 2
    Dernier message: 21/05/2003, 18h13

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