[jira] [Commented] (MSHARED-971) System environment variable are always added to maven-invoker
[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=1784#comment-1784 ] ASF GitHub Bot commented on MSHARED-971: slawekjaranowski merged PR #79: URL: https://github.com/apache/maven-invoker/pull/79 > 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: Improvement > Components: maven-invoker, maven-shared-utils >Reporter: Slawomir Jaranowski >Assignee: Slawomir Jaranowski >Priority: Minor > Fix For: maven-invoker-3.3.0 > > > 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.20.10#820010)
[jira] [Commented] (MSHARED-971) System environment variable are always added to maven-invoker
[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17844428#comment-17844428 ] ASF GitHub Bot commented on MSHARED-971: slawekjaranowski opened a new pull request, #79: URL: https://github.com/apache/maven-invoker/pull/79 https://issues.apache.org/jira/browse/MSHARED-971 > 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: Improvement > Components: maven-invoker, maven-shared-utils >Reporter: Slawomir Jaranowski >Assignee: 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.20.10#820010)
[jira] [Commented] (MSHARED-971) System environment variable are always added to maven-invoker
[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17324282#comment-17324282 ] Robert Scholte commented on MSHARED-971: To me this is not a bug in maven-shared-utils. Instead the bug would be in maven-invoker, saying value of {{isShellEnvironmentInherited()}} has no effect (it requires a unittest to proof so). To fix it, it will require an improvement in {{Commandline}}. > 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)
[jira] [Commented] (MSHARED-971) System environment variable are always added to maven-invoker
[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=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)
[jira] [Commented] (MSHARED-971) System environment variable are always added to maven-invoker
[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17323938#comment-17323938 ] Sylwester Lachiewicz commented on MSHARED-971: -- I'm also ok > 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)
[jira] [Commented] (MSHARED-971) System environment variable are always added to maven-invoker
[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17323806#comment-17323806 ] Martin Kanters commented on MSHARED-971: I would agree with [~slawekjaranowski] . What do you think [~slachiewicz]? > 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)
[jira] [Commented] (MSHARED-971) System environment variable are always added to maven-invoker
[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17281603#comment-17281603 ] Slawomir Jaranowski commented on MSHARED-971: - This option is not respected as I show in description. {{addSystemEnvironment}} is always called > 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)
[jira] [Commented] (MSHARED-971) System environment variable are always added to maven-invoker
[ https://issues.apache.org/jira/browse/MSHARED-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17277179#comment-17277179 ] Sylwester Lachiewicz commented on MSHARED-971: -- {code:java} /** * Indicates whether the environment variables of the current process should be propagated to the Maven invocation. * By default, the current environment variables are inherited by the new Maven invocation. * * @return true if the environment variables should be propagated, false otherwise. */ boolean isShellEnvironmentInherited(); {code} so by default it should be inherited, but You have option to disable it if needed > 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)