From 21ad12ffc040067f4ad17f262ab323b844ebc4a8 Mon Sep 17 00:00:00 2001 From: kohsuke Date: Mon, 23 Aug 2010 19:05:03 +0000 Subject: [PATCH] defined a system property to remove MAVEN_OPTS from Maven builds forked inside. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@34044 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/EnvVars.java | 2 +- core/src/main/java/hudson/Main.java | 5 +++++ war/pom.xml | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/EnvVars.java b/core/src/main/java/hudson/EnvVars.java index 6204386c51..0070da51e1 100644 --- a/core/src/main/java/hudson/EnvVars.java +++ b/core/src/main/java/hudson/EnvVars.java @@ -226,7 +226,7 @@ public class EnvVars extends TreeMap { private static EnvVars initMaster() { EnvVars vars = new EnvVars(System.getenv()); vars.platform = Platform.current(); - if(Main.isUnitTest) + if(Main.isUnitTest || Main.isDevelopmentMode) // if unit test is launched with maven debug switch, // we need to prevent forked Maven processes from seeing it, or else // they'll hang diff --git a/core/src/main/java/hudson/Main.java b/core/src/main/java/hudson/Main.java index 625f4df2ff..bdc00c48c1 100644 --- a/core/src/main/java/hudson/Main.java +++ b/core/src/main/java/hudson/Main.java @@ -183,6 +183,11 @@ public class Main { */ public static boolean isUnitTest = false; + /** + * Set to true if we are running inside "mvn hpi:run" or "mvn hudson-dev:run" + */ + public static boolean isDevelopmentMode = Boolean.getBoolean(Main.class.getName()+".development"); + /** * Time out for socket connection to Hudson. */ diff --git a/war/pom.xml b/war/pom.xml index eed0027748..f85a3bdbde 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -204,6 +204,10 @@ THE SOFTWARE. hudson.model.UsageStatistics.disabled true + + hudson.Main.development + true + -- GitLab