You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Tibor Digana (JIRA)" <ji...@apache.org> on 2019/07/30 10:58:00 UTC

[jira] [Created] (MNG-6726) Integration tests should use non empty MAVEN_OPTS. Jenkinsfile and 'core-it-suite' should accept custom MAVEN_OPTS from developers and their CLI.

Tibor Digana created MNG-6726:
---------------------------------

             Summary: Integration tests should use non empty MAVEN_OPTS. Jenkinsfile and 'core-it-suite' should accept custom MAVEN_OPTS from developers and their CLI.
                 Key: MNG-6726
                 URL: https://issues.apache.org/jira/browse/MNG-6726
             Project: Maven
          Issue Type: Task
          Components: Integration Tests
         Environment: Jenkins CI, development environment too
            Reporter: Tibor Digana
            Assignee: Tibor Digana
             Fix For: 3.6.x-candidate


Using non-empty {{MAVEN_OPTS}} (dummy prop) to prevent from merging env vars in child integration test with env vars from (caller) parent process.

The child env var takes the precedence in this fix.
Merging env vars between parent/child processes is performed in maven-shared-utils:
see {{Commandline#addSystemEnvironment()}} and see the line
{{Properties systemEnvVars = CommandLineUtils.getSystemEnvVars()}}.

With this fix we can freely use the {{MAVEN_OPTS}} within our integration tests.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)