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) {

Reply via email to