From 811b8f52f9dd897267f7a57656f84810827a3121 Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 26 May 2015 13:16:36 -0400 Subject: [PATCH] Added support for MAVEN_ARGS in mvn, mvnDebug, and mvnyjp --- apache-maven/src/bin/mvn | 6 ++++-- apache-maven/src/bin/mvnDebug | 2 ++ apache-maven/src/bin/mvnyjp | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/apache-maven/src/bin/mvn b/apache-maven/src/bin/mvn index 902de4af9ce..7f3eefe265c 100755 --- a/apache-maven/src/bin/mvn +++ b/apache-maven/src/bin/mvn @@ -31,6 +31,8 @@ # MAVEN_OPTS - parameters passed to the Java VM when running Maven # e.g. to debug Maven itself, use # set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_ARGS - parameters passed to Maven. Useful for settings defaults +# e.g. MAVEN_ARGS="--settings $HOME/settings.xml" # MAVEN_SKIP_RC - flag to disable loading of mavenrc files # ---------------------------------------------------------------------------- @@ -221,7 +223,7 @@ MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" # Provide a "standardized" way to retrieve the CLI args that will # work with both Windows and non-Windows executions. -MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $MAVEN_ARGS $@" export MAVEN_CMD_LINE_ARGS exec "$JAVACMD" \ @@ -229,4 +231,4 @@ exec "$JAVACMD" \ -classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \ "-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \ "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${CLASSWORLDS_LAUNCHER} "$@" + ${CLASSWORLDS_LAUNCHER} $MAVEN_CMD_LINE_ARGS diff --git a/apache-maven/src/bin/mvnDebug b/apache-maven/src/bin/mvnDebug index 73905fdf63b..1a20de40354 100755 --- a/apache-maven/src/bin/mvnDebug +++ b/apache-maven/src/bin/mvnDebug @@ -31,6 +31,8 @@ # MAVEN_OPTS - parameters passed to the Java VM when running Maven # e.g. to debug Maven itself, use # set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_ARGS - parameters passed to Maven. Useful for settings defaults +# e.g. MAVEN_ARGS="--settings $HOME/settings.xml" # MAVEN_SKIP_RC - flag to disable loading of mavenrc files # ---------------------------------------------------------------------------- diff --git a/apache-maven/src/bin/mvnyjp b/apache-maven/src/bin/mvnyjp index ef4f8e1d018..f1abc5c4177 100755 --- a/apache-maven/src/bin/mvnyjp +++ b/apache-maven/src/bin/mvnyjp @@ -31,6 +31,8 @@ # MAVEN_OPTS - parameters passed to the Java VM when running Maven # e.g. to debug Maven itself, use # set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_ARGS - parameters passed to Maven. Useful for settings defaults +# e.g. MAVEN_ARGS="--settings $HOME/settings.xml" # MAVEN_SKIP_RC - flag to disable loading of mavenrc files # ----------------------------------------------------------------------------