mirror of
https://github.com/apache/maven-mvnd.git
synced 2025-09-10 13:15:27 +00:00
Show which options are discriminating in the output of mvnd --help
This commit is contained in:
@@ -121,8 +121,15 @@ public class MvndHelpFormatter {
|
|||||||
spaces(help, indentPos - help.length());
|
spaces(help, indentPos - help.length());
|
||||||
wrap(help, toPlainText(entry.getJavaDoc()), terminalWidth, lineEnd, indent);
|
wrap(help, toPlainText(entry.getJavaDoc()), terminalWidth, lineEnd, indent);
|
||||||
|
|
||||||
indentedLine(help, terminalWidth, "Default", env.getDefault(), indent);
|
if (env.isDiscriminating()) {
|
||||||
indentedLine(help, terminalWidth, "Env. variable", env.getEnvironmentVariable(), indent);
|
indentedLine(help, terminalWidth, "This is a discriminating start parameter.", indent);
|
||||||
|
}
|
||||||
|
if (env.getDefault() != null) {
|
||||||
|
indentedLine(help, terminalWidth, "Default: " + env.getDefault(), indent);
|
||||||
|
}
|
||||||
|
if (env.getEnvironmentVariable() != null) {
|
||||||
|
indentedLine(help, terminalWidth, "Env. variable: " + env.getEnvironmentVariable(), indent);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
help.append(lineSeparator).append(lineSeparator).append("mvnd value types:");
|
help.append(lineSeparator).append(lineSeparator).append("mvnd value types:");
|
||||||
@@ -151,14 +158,10 @@ public class MvndHelpFormatter {
|
|||||||
return terminalWidth;
|
return terminalWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void indentedLine(
|
private static void indentedLine(StringBuilder stringBuilder, int terminalWidth, String text, String indent) {
|
||||||
StringBuilder stringBuilder, int terminalWidth, String key, String value, String indent) {
|
final int lineEnd = stringBuilder.length() + terminalWidth;
|
||||||
int lineEnd;
|
stringBuilder.append(System.lineSeparator()).append(indent);
|
||||||
if (value != null) {
|
wrap(stringBuilder, text, terminalWidth, lineEnd, indent);
|
||||||
lineEnd = stringBuilder.length() + terminalWidth;
|
|
||||||
stringBuilder.append(System.lineSeparator()).append(indent);
|
|
||||||
wrap(stringBuilder, key + ": " + value, terminalWidth, lineEnd, indent);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user