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 :

propriété ANT non transformée


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 15
    Par défaut propriété ANT non transformée
    Bonjour,

    Mon problème est le suivant, je défini une property dans un projet ANT mais lorsque j'essaie d'utiliser la property la valeur n'est pas transformée.

    Code xml : 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
     
    <project name="Toluapp" default="all">
     
      <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="svnant.jar" />
      <property name="root" value="..\..\.."/>
      <property name="dependencies" value="$(root)\dependencies"/>
     
      <target name="all" depends="lua">
        <echo>reconstruction du sdk</echo>
        <echo>compilation de toluapp - debug</echo>
        <echo>compilation de toluapp - release</echo>
      </target>
     
      <target name="lua" description="récuperation de lua">
        <echo message="$(dependencies)"/>
        <svn>
          <export srcurl="svn://monserver/thirdparties/Lua" destpath="$(dependencies)\Lua\" />
        </svn>
        <echo>compilation de lua</echo>
      </target>
     
    </project>

    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
     
    Buildfile: build.xml
     
    lua:
         [echo] $(dependencies)
          [svn] <Export> started ...
          [svn] <Export> finished.
         [echo] compilation de lua
     
    all:
         [echo] reconstruction du sdk
         [echo] compilation de toluapp - debug
         [echo] compilation de toluapp - release
     
    BUILD SUCCESSFUL
    Total time: 2 seconds
    Résultat je me retrouve avec le contenu de mon projet dans un repertoire nommé $(dependencies)

    j'ai fait un echo de $(dependencies) pour tenter de voir le contenu de ma variable mais le resultat (ci-dessous) est consternant.

    Quelqu'un a déjà rencontré ce problème?

    Merci.

  2. #2
    Membre émérite

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 350
    Par défaut
    Avec Ant, les variable sont références par ${} et non par $().
    Ensuite, pour la propriété 'root', il faut utiliser l’attribut 'location' au lieu de 'file' afin d’avoir la résolution du chemin du répertoire.

    Ton script complet est alors


    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
     
    <project name="Toluapp" default="all">
     
      <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="svnant.jar" />
      <property name="root" location="..\..\.."/>
      <property name="dependencies" value="${root}\dependencies"/>
     
      <target name="all" depends="lua">
        <echo>reconstruction du sdk</echo>
        <echo>compilation de toluapp - debug</echo>
        <echo>compilation de toluapp - release</echo>
      </target>
     
      <target name="lua" description="récuperation de lua">
        <echo message="${dependencies}"/>
        <svn>
          <export srcurl="svn://monserver/thirdparties/Lua" destpath="${dependencies}\Lua\" />
        </svn>
        <echo>compilation de lua</echo>
      </target>
     
    </project>

Discussions similaires

  1. Propriété Key non définie
    Par Eliark dans le forum Flash/Flex
    Réponses: 0
    Dernier message: 03/08/2009, 18h43
  2. [QR 4.05] Propriété imprimante non pris en compte
    Par portu dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 30/09/2008, 14h21
  3. Propriété modifiée non reportée dans le code
    Par Toutatis dans le forum Visual Studio
    Réponses: 0
    Dernier message: 11/09/2008, 10h07
  4. Target ANT non rattachées à un projet
    Par jproto dans le forum NetBeans
    Réponses: 4
    Dernier message: 05/06/2008, 16h21
  5. [XML - CSS - XSLT] Non-transformation ET non-mise en forme !?
    Par ghohm dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 18/05/2006, 17h44

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