Different Maven Versions on OS X
April 24th, 2009 by nilsI keep running into the problem that different projects I’m working on require different versions of maven. I have two versions installed, maven 2.0.6 in /usr/share/maven-2.0.6 and maven 2.0.9 in /usr/share/maven. To find out which version of maven you are running, open a terminal and type the following
$ mvn --version Maven version: 2.0.9 Java version: 1.6.0_07 OS name: "mac os x" version: "10.5.6" arch: "x86_64" Family: "mac"
In this case, maven 2.0.9 is running, so we’ll see how to switch to maven 2.0.6. First we need to know where the maven executable, or in this case, the symbolic link to the executable is located:
$ which mvn /usr/bin/mvn
Next, we’ll use ls to check where the symbolic link is pointing:
$ ls -l /usr/bin/mvn lrwxr-xr-x 1 root wheel 24 Apr 24 14:26 /usr/bin/mvn -> /usr/share/maven/bin/mvn
Finally, if you have different maven versions installed, you can switch between them by overwriting the symbolic link:
$ sudo ln -fhsv /usr/share/maven-2.0.6/bin/mvn /usr/bin/mvn
After providing your password, the symbolic link should now be pointing to the maven 2.0.6 executable. To doublecheck, type
$ mvn --version
The output should be something like this
Maven version: 2.0.6


No Comments »
No comments yet.
RSS feed for comments on this post. TrackBack URL
Leave a comment