Author: bentmann
Date: Thu Dec 16 20:03:37 2010
New Revision: 1050135

URL: http://svn.apache.org/viewvc?rev=1050135&view=rev
Log:
[MNG-4937] Allow the platform scripts to avoid loading mavenrc content
Submitted by: Jason Dillon

Modified:
    maven/maven-3/trunk/apache-maven/src/bin/mvn
    maven/maven-3/trunk/apache-maven/src/bin/mvn.bat
    maven/maven-3/trunk/apache-maven/src/bin/mvnDebug
    maven/maven-3/trunk/apache-maven/src/bin/mvnDebug.bat
    maven/maven-3/trunk/apache-maven/src/bin/mvnyjp

Modified: maven/maven-3/trunk/apache-maven/src/bin/mvn
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/mvn?rev=1050135&r1=1050134&r2=1050135&view=diff
==============================================================================
--- maven/maven-3/trunk/apache-maven/src/bin/mvn (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/mvn Thu Dec 16 20:03:37 2010
@@ -31,14 +31,19 @@
 #   MAVEN_OPTS - parameters passed to the Java VM when running Maven
 #     e.g. to debug Maven itself, use
 #       set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE 
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
 # ----------------------------------------------------------------------------
 
-if [ -f /etc/mavenrc ] ; then
-  . /etc/mavenrc
-fi
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+  if [ -f /etc/mavenrc ] ; then
+    . /etc/mavenrc
+  fi
+
+  if [ -f "$HOME/.mavenrc" ] ; then
+    . "$HOME/.mavenrc"
+  fi
 
-if [ -f "$HOME/.mavenrc" ] ; then
-  . "$HOME/.mavenrc"
 fi
 
 # OS specific support.  $var _must_ be set to either true or false.

Modified: maven/maven-3/trunk/apache-maven/src/bin/mvn.bat
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/mvn.bat?rev=1050135&r1=1050134&r2=1050135&view=diff
==============================================================================
--- maven/maven-3/trunk/apache-maven/src/bin/mvn.bat (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/mvn.bat Thu Dec 16 20:03:37 2010
@@ -30,6 +30,7 @@
 @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
 @REM     e.g. to debug Maven itself, use
 @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE 
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+...@rem MAVEN_SKIP_RC - flag to disable loading of mavenrc files
 @REM 
----------------------------------------------------------------------------
 
 @REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
@@ -41,7 +42,9 @@
 if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
 
 @REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
 if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
+:skipRcPre
 
 set ERROR_CODE=0
 
@@ -179,7 +182,11 @@ goto postExec
 @endlocal & set ERROR_CODE=%ERROR_CODE%
 
 :postExec
+
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
 if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
+:skipRcPost
+
 @REM pause the batch file if MAVEN_BATCH_PAUSE is set to 'on'
 if "%MAVEN_BATCH_PAUSE%" == "on" pause
 

Modified: maven/maven-3/trunk/apache-maven/src/bin/mvnDebug
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/mvnDebug?rev=1050135&r1=1050134&r2=1050135&view=diff
==============================================================================
--- maven/maven-3/trunk/apache-maven/src/bin/mvnDebug (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/mvnDebug Thu Dec 16 20:03:37 2010
@@ -31,18 +31,23 @@
 #   MAVEN_OPTS - parameters passed to the Java VM when running Maven
 #     e.g. to debug Maven itself, use
 #       set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE 
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
 # ----------------------------------------------------------------------------
 
 MAVEN_DEBUG_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE 
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000"
 
 echo Preparing to Execute Maven in Debug Mode
 
-if [ -f /etc/mavenrc ] ; then
-  . /etc/mavenrc
-fi
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+  if [ -f /etc/mavenrc ] ; then
+    . /etc/mavenrc
+  fi
+
+  if [ -f "$HOME/.mavenrc" ] ; then
+    . "$HOME/.mavenrc"
+  fi
 
-if [ -f "$HOME/.mavenrc" ] ; then
-  . "$HOME/.mavenrc"
 fi
 
 # OS specific support.  $var _must_ be set to either true or false.

Modified: maven/maven-3/trunk/apache-maven/src/bin/mvnDebug.bat
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/mvnDebug.bat?rev=1050135&r1=1050134&r2=1050135&view=diff
==============================================================================
--- maven/maven-3/trunk/apache-maven/src/bin/mvnDebug.bat (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/mvnDebug.bat Thu Dec 16 20:03:37 
2010
@@ -30,6 +30,7 @@
 @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
 @REM     e.g. to debug Maven itself, use
 @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE 
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+...@rem MAVEN_SKIP_RC - flag to disable loading of mavenrc files
 @REM 
----------------------------------------------------------------------------
 
 @REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
@@ -43,7 +44,9 @@
 if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
 
 @REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
 if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
+:skipRcPre
 
 set ERROR_CODE=0
 
@@ -183,7 +186,11 @@ goto postExec
 @endlocal & set ERROR_CODE=%ERROR_CODE%
 
 :postExec
+
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
 if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
+:skipRcPost
+
 @REM pause the batch file if MAVEN_BATCH_PAUSE is set to 'on'
 if "%MAVEN_BATCH_PAUSE%" == "on" pause
 

Modified: maven/maven-3/trunk/apache-maven/src/bin/mvnyjp
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/mvnyjp?rev=1050135&r1=1050134&r2=1050135&view=diff
==============================================================================
--- maven/maven-3/trunk/apache-maven/src/bin/mvnyjp (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/mvnyjp Thu Dec 16 20:03:37 2010
@@ -31,6 +31,7 @@
 #   MAVEN_OPTS - parameters passed to the Java VM when running Maven
 #     e.g. to debug Maven itself, use
 #       set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE 
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
 # ----------------------------------------------------------------------------
 
 QUOTED_ARGS=""
@@ -41,12 +42,16 @@ while [ "$1" != "" ] ; do
 
 done
 
-if [ -f /etc/mavenrc ] ; then
-  . /etc/mavenrc
-fi
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+  if [ -f /etc/mavenrc ] ; then
+    . /etc/mavenrc
+  fi
+
+  if [ -f "$HOME/.mavenrc" ] ; then
+    . "$HOME/.mavenrc"
+  fi
 
-if [ -f "$HOME/.mavenrc" ] ; then
-  . "$HOME/.mavenrc"
 fi
 
 # OS specific support.  $var _must_ be set to either true or false.


Reply via email to