202 votes

Comment référencer une variable d'environnement dans POM.xml?

J'utilise maven comme outil de build. J'ai défini une variable d'environnement appelée env. Comment puis-je accéder à la valeur de cette variable d'environnement dans le fichier pom.xml ?

38voto

EricGreg Points 31

Il pourrait être plus sûr de passer directement les variables d'environnement aux propriétés du système maven. Par exemple, dites sur Linux que vous voulez accéder à la variable d'environnement MY_VARIABLE. Vous pouvez utiliser une propriété système dans votre fichier pom.

<properties>
    ...
    <!-- Default value for my.variable can be defined here -->
    <my.variable>foo</my.variable>
    ...
</properties>
...
<!-- Use my.variable -->
... ${my.variable} ...

Définissez la valeur de la propriété sur la ligne de commande maven :

mvn clean package -Dmy.variable=$MY_VARIABLE

16voto

tmjee Points 101

Ne pouvons-nous pas utiliser

<properties>
    <my.variable>${env.MY_VARIABLE}</my.variable>
</properties>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X