[ 
https://issues.apache.org/jira/browse/MNG-7074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Loïc Hermann updated MNG-7074:
------------------------------
    Description: 
Hi all,

Many times when using maven build specific environnement variables need to be 
injected in CI environnent.

If those environment variables are not defined on the developper environment 
the build will fail.

{{For now defaulting those environment variable can only be done by defining 
one profile per variable which is really verbose.}}

{{it would be easier if we can either}}

{{add a default value where the variable is used:}}

```

{{$\{env.VARIABLE_NAME:defaultValue}}}

```

or have a section to define default values in the pom:

```

<environment>

   <{{VARIABLE_NAME}}>defaultValue</{{VARIABLE_NAME}}>

<environment/>

```

I would love to work on a PR to implements one of those solution if this make 
sense to you.

 

Regards

  was:
It's often required to use specific environnement variables in CI environnent.

If the environment variable is not defined on the developper environment the 
build will fail.

{{For now defaulting those environment variable can only be done by defining 
one profile per variable which is really verbose.}}

{{it would be easier if we can either}}

{{add a default value where the variable is used:}}

```

{{$\{env.VARIABLE_NAME:defaultValue}}}

```

or have a section to define default values in the pom:

```

<environment>

   <{{VARIABLE_NAME}}>defaultValue</{{VARIABLE_NAME}}>

<environment/>

```


> Environment Variable defaulting
> -------------------------------
>
>                 Key: MNG-7074
>                 URL: https://issues.apache.org/jira/browse/MNG-7074
>             Project: Maven
>          Issue Type: New Feature
>            Reporter: Loïc Hermann
>            Priority: Major
>
> Hi all,
> Many times when using maven build specific environnement variables need to be 
> injected in CI environnent.
> If those environment variables are not defined on the developper environment 
> the build will fail.
> {{For now defaulting those environment variable can only be done by defining 
> one profile per variable which is really verbose.}}
> {{it would be easier if we can either}}
> {{add a default value where the variable is used:}}
> ```
> {{$\{env.VARIABLE_NAME:defaultValue}}}
> ```
> or have a section to define default values in the pom:
> ```
> <environment>
>    <{{VARIABLE_NAME}}>defaultValue</{{VARIABLE_NAME}}>
> <environment/>
> ```
> I would love to work on a PR to implements one of those solution if this make 
> sense to you.
>  
> Regards



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to