This is an automated email from the ASF dual-hosted git repository. sjaranowski pushed a commit to branch MNG-7898 in repository https://gitbox.apache.org/repos/asf/maven.git
commit ca4b3bd2d5de65b049aa90ab6800d84595a3af36 Author: Slawomir Jaranowski <[email protected]> AuthorDate: Wed Oct 4 23:23:18 2023 +0200 [MNG-7898] Missing .mvn directory should not be reported in quiet mode --- .../src/main/java/org/apache/maven/cli/MavenCli.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 e5c140ea62..70d0b7dfc6 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 @@ -360,11 +360,7 @@ public class MavenCli { // properties will be computed through the RootLocator found in the container. RootLocator rootLocator = ServiceLoader.load(RootLocator.class).iterator().next(); - Path rootDirectory = rootLocator.findRoot(topDirectory); - if (rootDirectory == null) { - System.err.println(RootLocator.UNABLE_TO_FIND_ROOT_PROJECT_MESSAGE); - } - cliRequest.rootDirectory = rootDirectory; + cliRequest.rootDirectory = rootLocator.findRoot(topDirectory); // // Make sure the Maven home directory is an absolute path to save us from confusion with say drive-relative @@ -447,6 +443,10 @@ public class MavenCli { } throw new ExitException(0); } + + if (cliRequest.rootDirectory == null) { + slf4jLogger.warn(RootLocator.UNABLE_TO_FIND_ROOT_PROJECT_MESSAGE); + } } private CommandLine cliMerge(CommandLine mavenConfig, CommandLine mavenCli) {
