This is an automated email from the ASF dual-hosted git repository.
mthmulders pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git
The following commit(s) were added to refs/heads/master by this push:
new 9c631ab Extend mvn -h for various features of Maven 4
9c631ab is described below
commit 9c631ab2861a67744b1531dc6b08bff073ba758a
Author: Martin Kanters <[email protected]>
AuthorDate: Fri Apr 2 10:47:52 2021 +0200
Extend mvn -h for various features of Maven 4
Closes #463.
---
.../src/main/java/org/apache/maven/cli/CLIManager.java | 12 ++++++------
.../src/main/java/org/apache/maven/cli/MavenCli.java | 2 +-
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
b/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
index d194180..4d823a2 100644
--- a/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
+++ b/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
@@ -61,7 +61,7 @@ public class CLIManager
public static final char ACTIVATE_PROFILES = 'P';
- public static final String SUPRESS_SNAPSHOT_UPDATES = "nsu";
+ public static final String SUPPRESS_SNAPSHOT_UPDATES = "nsu";
public static final char CHECKSUM_FAILURE_POLICY = 'C';
@@ -121,11 +121,11 @@ public class CLIManager
options.addOption( Option.builder( Character.toString( QUIET )
).longOpt( "quiet" ).desc( "Quiet output - only show errors" ).build() );
options.addOption( Option.builder( Character.toString( DEBUG )
).longOpt( "debug" ).desc( "Produce execution debug output" ).build() );
options.addOption( Option.builder( Character.toString( ERRORS )
).longOpt( "errors" ).desc( "Produce execution error messages" ).build() );
- options.addOption( Option.builder( Character.toString( NON_RECURSIVE )
).longOpt( "non-recursive" ).desc( "Do not recurse into sub-projects" ).build()
);
+ options.addOption( Option.builder( Character.toString( NON_RECURSIVE )
).longOpt( "non-recursive" ).desc( "Do not recurse into sub-projects. When used
together with -pl, do not recurse into sub-projects of selected aggregators"
).build() );
options.addOption( Option.builder( Character.toString(
UPDATE_SNAPSHOTS ) ).longOpt( "update-snapshots" ).desc( "Forces a check for
missing releases and updated snapshots on remote repositories" ).build() );
- options.addOption( Option.builder( Character.toString(
ACTIVATE_PROFILES ) ).longOpt( "activate-profiles" ).desc( "Comma-delimited
list of profiles to activate" ).hasArg().build() );
+ options.addOption( Option.builder( Character.toString(
ACTIVATE_PROFILES ) ).longOpt( "activate-profiles" ).desc( "Comma-delimited
list of profiles to activate. Prefixing a profile with ! excludes it, and ?
marks it as optional" ).hasArg().build() );
options.addOption( Option.builder( Character.toString( BATCH_MODE )
).longOpt( "batch-mode" ).desc( "Run in non-interactive (batch) mode (disables
output color)" ).build() );
- options.addOption( Option.builder( SUPRESS_SNAPSHOT_UPDATES ).longOpt(
"no-snapshot-updates" ).desc( "Suppress SNAPSHOT updates" ).build() );
+ options.addOption( Option.builder( SUPPRESS_SNAPSHOT_UPDATES
).longOpt( "no-snapshot-updates" ).desc( "Suppress SNAPSHOT updates" ).build()
);
options.addOption( Option.builder( Character.toString(
CHECKSUM_FAILURE_POLICY ) ).longOpt( "strict-checksums" ).desc( "Fail the build
if checksums don't match" ).build() );
options.addOption( Option.builder( Character.toString(
CHECKSUM_WARNING_POLICY ) ).longOpt( "lax-checksums" ).desc( "Warn if checksums
don't match" ).build() );
options.addOption( Option.builder( Character.toString(
ALTERNATE_USER_SETTINGS ) ).longOpt( "settings" ).desc( "Alternate path for the
user settings file" ).hasArg().build() );
@@ -136,9 +136,9 @@ public class CLIManager
options.addOption( Option.builder( FAIL_FAST ).longOpt( "fail-fast"
).desc( "Stop at first failure in reactorized builds" ).build() );
options.addOption( Option.builder( FAIL_AT_END ).longOpt(
"fail-at-end" ).desc( "Only fail the build afterwards; allow all non-impacted
builds to continue" ).build() );
options.addOption( Option.builder( FAIL_NEVER ).longOpt( "fail-never"
).desc( "NEVER fail the build, regardless of project result" ).build() );
- options.addOption( Option.builder( RESUME ).longOpt( "resume" ).desc(
"Resume reactor from the last failed project, using the resume.properties file
in the build directory " ).build() );
+ options.addOption( Option.builder( RESUME ).longOpt( "resume" ).desc(
"Resume reactor from the last failed project, using the resume.properties file
in the build directory" ).build() );
options.addOption( Option.builder( RESUME_FROM ).longOpt(
"resume-from" ).hasArg().desc( "Resume reactor from specified project"
).build() );
- options.addOption( Option.builder( PROJECT_LIST ).longOpt( "projects"
).desc( "Comma-delimited list of specified reactor projects to build instead of
all projects. A project can be specified by [groupId]:artifactId or by its
relative path" ).hasArg().build() );
+ options.addOption( Option.builder( PROJECT_LIST ).longOpt( "projects"
).desc( "Comma-delimited list of specified reactor projects to build instead of
all projects. A project can be specified by [groupId]:artifactId or by its
relative path. Prefixing a project with ! excludes it, and ? marks it as
optional" ).hasArg().build() );
options.addOption( Option.builder( ALSO_MAKE ).longOpt( "also-make"
).desc( "If project list is specified, also build projects required by the
list" ).build() );
options.addOption( Option.builder( ALSO_MAKE_DEPENDENTS ).longOpt(
"also-make-dependents" ).desc( "If project list is specified, also build
projects that depend on projects on the list" ).build() );
options.addOption( Option.builder( LOG_FILE ).longOpt( "log-file"
).hasArg().desc( "Log file where all build output will go (disables output
color)" ).build() );
diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
index c3dc3b7..5bdb040 100644
--- a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
+++ b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
@@ -1356,7 +1356,7 @@ public class MavenCli
File baseDirectory = new File( workingDirectory, ""
).getAbsoluteFile();
disableOnPresentOption( commandLine, CLIManager.BATCH_MODE,
request::setInteractiveMode );
- enableOnPresentOption( commandLine,
CLIManager.SUPRESS_SNAPSHOT_UPDATES, request::setNoSnapshotUpdates );
+ enableOnPresentOption( commandLine,
CLIManager.SUPPRESS_SNAPSHOT_UPDATES, request::setNoSnapshotUpdates );
request.setGoals( commandLine.getArgList() );
request.setReactorFailureBehavior( determineReactorFailureBehaviour (
commandLine ) );
disableOnPresentOption( commandLine, CLIManager.NON_RECURSIVE,
request::setRecursive );