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

Command line fails if jvm.config and MAVEN_OPTS has duplicates

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Won't Fix
    • 3.3.3
    • None
    • None
    • None

    Description

      MNG-5790 introduced jvm.config (+1) but how it currently handles MAVEN_OPTS and jvm.config is quite simple, in that it just concats the two values together.

      The problem being, if you have:

      export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
      jvm.config = -Xmx2048m -Xms2048m -XX:MaxPermSize=512m -Djava.awt.headless=true

      You get a Java issue:

      localhost:project garethah$ mvn clean install
      Error occurred during initialization of VM
      Incompatible minimum and maximum heap sizes specified

      Do to the fact that the command line has multiple options for the same JVM option.

      Can this be improved, so it takes the higher of the values?

      Attachments

        Activity

          People

            Unassigned Unassigned
            garethahealy Gareth Healy
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 24h
                24h
                Remaining:
                Remaining Estimate - 24h
                24h
                Logged:
                Time Spent - Not Specified
                Not Specified