Added documentation and check for environment variable to point to Maven install root. By default, it's using /usr/local, where it expects to find the various Maven versions in directories named "apache-maven-*". If you use a different install location, please define the variable MAVEN_INSTALL_ROOT to point to the install root.

pull/165/head
Nils Winkler 2012-10-22 14:07:19 +02:00
parent 16de378374
commit 33f60925bd
1 changed files with 10 additions and 1 deletions

View File

@ -3,10 +3,19 @@ about-plugin 'maven helper functions'
usemvn () usemvn ()
{ {
local MAVEN_INSTALL_ROOT="/usr/local" about 'Switches between available Maven versions for the current shell. Lists the available Maven versions if called without a parameter. The root directory for Maven installations can be defined using the variable MAVEN_INSTALL_ROOT. If this is not defined, /usr/local is assumed. The Maven directories under this directory are expected to be named apache-maven-*'
group 'maven'
param '1: Maven version to switch to'
example 'usemvn 3.0.4'
if [ -z "$MAVEN_INSTALL_ROOT" ]
then
local MAVEN_INSTALL_ROOT="/usr/local"
fi
if [ -z "$1" -o ! -x "$MAVEN_INSTALL_ROOT/apache-maven-$1/bin/mvn" ] if [ -z "$1" -o ! -x "$MAVEN_INSTALL_ROOT/apache-maven-$1/bin/mvn" ]
then then
echo "Looking for Maven installations in $MAVEN_INSTALL_ROOT/apache-maven-*"
local prefix="Syntax: usemvn " local prefix="Syntax: usemvn "
for i in $MAVEN_INSTALL_ROOT/apache-maven-* for i in $MAVEN_INSTALL_ROOT/apache-maven-*
do do