[ https://jira.codehaus.org/browse/MNG-5533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=336699#comment-336699 ]
Jörg Schaible edited comment on MNG-5533 at 12/3/13 10:08 AM: -------------------------------------------------------------- And why do you set those environment variables at all? This is also done in the Maven start script itself, so anything is properly set if you call Maven via path: {noformat} /opt/maven-3.1.1/bin/mvn /opt/maven-2.2.1/bin/mvn {noformat} resp. {noformat} c:\\program files\\maven-3.1.1\\bin\\mvn.bat c:\\program files\\maven-2.2.1\\bin\\mvn.bat {noformat} Now you just need to add some simple links in Unix: {noformat} /usr/bin/mvn-3.1 ==> /opt/maven-3.1.1/bin/mvn {noformat} or one line start scripts somewhere in your PATH: {noformat} c:\\Windows\\mvn-3.1.bat: c:\\program files\\maven-3.1.1\\bin\\mvn.bat %* {noformat} Now you can use "mvn-3.1" at any time to call Maven 3.1.1 and "mvn-2.1" for Maven 2.2.1 and it is scalable for any version you like to support on your system. You might even add an additional "mvn" link (resp. batch file) for your default version. was (Author: joehni): And why do you set those environment variables at all? This is also done in the Maven start script itself, so anything is properly set if you call Maven via path: /opt/maven-3.1.1/bin/mvn /opt/maven-2.2.1/bin/mvn resp. c:\\program files\\maven-3.1.1\\bin\\mvn.bat c:\\program files\\maven-2.2.1\\bin\\mvn.bat Now you just need to add some simple links in Unix: /usr/bin/mvn-3.1 ==> /opt/maven-3.1.1/bin/mvn or one line start scripts somewhere in your PATH: c:\\Windows\\mvn-3.1.bat: c:\\program files\\maven-3.1.1\\bin\\mvn.bat %* Now you can use "mvn-3.1" at any time to call Maven 3.1.1 and "mvn-2.1" for Maven 2.2.1 and it is scalable for any version you like to support on your system. You might even add an additional "mvn" link (resp. batch file) for your default version. > M2 vs M3 > -------- > > Key: MNG-5533 > URL: https://jira.codehaus.org/browse/MNG-5533 > Project: Maven 2 & 3 > Issue Type: Improvement > Components: Class Loading, Command Line, Documentation: General, > General > Affects Versions: Issues to be reviewed for 3.x > Environment: Windows > Reporter: Martin Spamer > Priority: Critical > > Maven 3 uses the M2 environment variable. Surely it would be more reasonable > to update this to M3 to allow sensible migration. e.g > M2=C:\Program Files\Apache Software Foundation\apache-maven-2.2.1\bin > M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-2.2.1 > M3=C:\Program Files\Apache Software Foundation\apache-maven-3.1.1\bin > M3_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.1.1 > MAVEN=%M2% or MAVEN=%M3% > PATH=%MAVEN%;%PATH% -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira