Skip to content

Commit

Permalink
mvn -Dmvnd.noBuffering=true has no effect #239
Browse files Browse the repository at this point in the history
  • Loading branch information
ppalaga committed Nov 27, 2020
1 parent 8116207 commit 87cbcce
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
10 changes: 10 additions & 0 deletions client/src/main/java/org/mvndaemon/mvnd/client/DefaultClient.java
Expand Up @@ -71,6 +71,16 @@ public static void main(String[] argv) throws Exception {
} else {
throw new IllegalArgumentException("-l and --log-file need to be followed by a path");
}

} else if (arg.startsWith("-D")) {
/* This needs to be done very early, otherwise various DeamonParameters do not work properly */
final int eqPos = arg.indexOf('=');
if (eqPos >= 0) {
System.setProperty(arg.substring(2, eqPos), arg.substring(eqPos + 1));
} else {
System.setProperty(arg.substring(2), "");
}
args.add(arg);
} else {
if (!batchMode && ("-B".equals(arg) || "--batch-mode".equals(arg))) {
batchMode = true;
Expand Down
Expand Up @@ -174,14 +174,18 @@ public enum Environment {
MVND_DUPLICATE_DAEMON_GRACE_PERIOD("mvnd.duplicateDaemonGracePeriod", null, "10 seconds", true, true),
;

static Properties properties = System.getProperties();
static Properties properties;

public static void setProperties(Properties properties) {
Environment.properties = properties;
}

public static String getProperty(String property) {
return properties.getProperty(property);
Properties props = Environment.properties;
if (props == null) {
props = System.getProperties();
}
return props.getProperty(property);
}

private final String property;
Expand Down

0 comments on commit 87cbcce

Please sign in to comment.