Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-7193

Introduce MAVEN_ARGS environment variable

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.8.1
    • 3.9.0, 4.0.0-alpha-2, 4.0.0
    • Command Line
    • None

    Description

      Over the last couple of years people demanded to always pass arguments down to Maven without supplying it specifically or repeat for every project over and over again in maven.config. Arguments like -B or -V.

      A new environment variable MAVEN_ARGS can be passed before the actual CLI arguments.

      Ideal precedence:
      MAVEN_ARGS is overwritten by maven.config is overwritten by CLI arguments. General to specific. Unfortunately, since MAVEN_ARGS will be passed just like CLI arguments there is no way to detect that these arguments came either via CLI or MAVEN_ARGS
      One option would be to add separator token which would be dropped internally thus makes it possible to differentiate between both, e.g,, MAVEN_ARGS_START [ARGS...] MAVEN_ARGS_STOP.

      Attachments

        Issue Links

          Activity

            People

              michael-o Michael Osipov
              michael-o Michael Osipov
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: