[
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)