[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17324234#comment-17324234 ]
Slawomir Jaranowski commented on MSHARED-971: --------------------------------------------- What proposition for resolve?. I think options {{isShellEnvironmentInherited}} should be respected ... but we don't know how impact will can be. Some code can depends on bug in implementation without awareness. > System environment variable are always added to maven-invoker > ------------------------------------------------------------- > > Key: MSHARED-971 > URL: https://issues.apache.org/jira/browse/MSHARED-971 > Project: Maven Shared Components > Issue Type: Bug > Components: maven-invoker, maven-shared-utils > Reporter: Slawomir Jaranowski > Priority: Minor > > In {{org.apache.maven.shared.invoker.MavenCommandLineBuilder}} > [https://github.com/apache/maven-invoker/blob/d58703dd592ba0bc6f0a09928d0cce90e4002af9/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java#L197-L242] > we have code: > {code} > if ( request.isShellEnvironmentInherited() ) > { > cli.addSystemEnvironment(); > } > {code} > but in {{org.apache.maven.shared.utils.cli.Commandline}} we have: > {code} > public String[] getEnvironmentVariables() > { > addSystemEnvironment(); > ... > } > {code} > System environment variable are always added - it is inconsistent > implementation. -- This message was sent by Atlassian Jira (v8.3.4#803005)