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.
parent
16de378374
commit
33f60925bd
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue