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

Maven Java Discussion :

Des variables dans les archetypes


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 35
    Par défaut Des variables dans les archetypes
    Salutations,

    j'essaie actuellement de créer un archetype "type" pour les futurs projets Java de mon entreprise. Je n'ai plus qu'un seul soucis. Dans le module créant l'Ear, je fais référence au descripteur application.xml par la balise <applicationXml>.
    J'écris donc :
    <applicationXml>${basedir}/src/main/resources/META-INF/application.xml</applicationXml>

    Seul soucis, au moment où j'utilise l'archetype pour créer un nouveau projet, il me remplace ma variable ${basedir} par le chemin en dur. Or, je voudrais qu'il reste tel quel dans le pom du projet créé.

    En le remplaçant simplement par le nom du module EAR ça marche, sauf si je lance l'install depuis le module EAR... C'est pas super grave, m'enfin ça me gêne, et à l'avenir ça pourrait devenir plus ennuyeux.

    Voila voila, si quelqu'un pouvait me venir en aide, ce serait très aimable ;-)
    Thx, et à plus.

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    A priori (selon ARCHETYPE-39), il suffirait d'utiliser cette syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <applicationXml>$\{basedir}/src/main/resources/META-INF/application.xml</applicationXml>

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 35
    Par défaut
    Ah je me suis presque mis à espérer ^^.

    Ca ne fonctionne pas. Enfin l'antislash reste au moment de la création du projet, donc il ne parvient pas à trouver l'application.xml

    Dommage dommage, m'enfin je vais me pencher sur le lien que tu as mis, il y a peut-être quelques pistes à exploiter.

    EDIT : C'est bon, sur le lien filé j'ai trouvé la solution. Il fallait juste mettre "\${basedir}" et non "$\{basedir}"

    Merci bien.

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    Effectivement, j'avais zappé le dernier commentaire.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/09/2013, 17h38
  2. utilisation des noms des variables dans les conditions
    Par ankhaline dans le forum SAS Base
    Réponses: 4
    Dernier message: 14/08/2010, 14h34
  3. Inclure des variables dans les critères du recordset
    Par Matgic95 dans le forum Access
    Réponses: 7
    Dernier message: 17/07/2008, 11h38
  4. Utiliser des variables dans les noms d'objet
    Par Torkan dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 15/03/2007, 23h54
  5. [EasyPHP] problème de visibilité des variable dans les includes
    Par d1g-2-d1g dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 23/10/2005, 01h55

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