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 :

Modifier la valeur d'une variable à partir du pom


Sujet :

Maven Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Modifier la valeur d'une variable à partir du pom
    Bonjour ,
    J'ai un projet maven composé de plusieurs projets, chaque POM appelle d'autre POMs via la notion des modules.

    mon problème c'est que au niveau du POM principal j'ai un profile que j'active si une propriété est présente :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                   <profile>
    			<id>jenkins</id>
    				<activation>
    				  <property>
    				    <name>env.FOO</name>
    				  </property>
    				</activation>
    		</profile>
    le POM principal appelle un autre pom en parallèle , ce deuxième POM contient une variable ${env.id}.

    je veux que la variable ${env.id} soit égale à la valeur de la propriété env.FOO du pom parent.comment je peux faire svp?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Hello,

    Si dans ton pom parent, tu définis la propriété comme cela (éventuellement place le dans le bloc du profile) :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <properties>
        <env.id>${env.FOO}</env.id>
    </properties>

    normalement dans le pom fils, tu devrais pouvoir avoir la propriété ${env.id} disponible...

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    merci , ça réponds à ma question mais ça résout pas mon problème , pour que je puisse résoudre complètement mon problème.

    je dois activer à partir du POM parent, un profile qui se trouve dans le POM fils sachant que son ID est égale à la valeur de env.FOO.

    Merci beaucoup

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

Discussions similaires

  1. [XSL] Comment modifier la valeur d'une variable?
    Par sorcer1 dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 17/02/2010, 13h26
  2. [EVAL] utiliser la valeur d'une variable à partir de son nom
    Par Julien Dufour dans le forum VBA Access
    Réponses: 0
    Dernier message: 24/04/2008, 13h15
  3. Récuperer la valeur d'une variable à partir de son nom
    Par Etanne dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/10/2007, 18h04
  4. Comment modifier la valeur d'une variable Mysql.
    Par pcsystemd dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 19/09/2007, 08h22
  5. Réponses: 1
    Dernier message: 12/07/2007, 08h16

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