This is an automated email from the ASF dual-hosted git repository.

sjaranowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-release.git


The following commit(s) were added to refs/heads/master by this push:
     new 2ffacc8c [MRELEASE-1114] Restore interactive mode for forked process
2ffacc8c is described below

commit 2ffacc8cd72cc0dbd22af58a146390b84543b4cb
Author: Slawomir Jaranowski <[email protected]>
AuthorDate: Mon May 15 21:30:03 2023 +0200

    [MRELEASE-1114] Restore interactive mode for forked process
---
 .../org/apache/maven/shared/release/exec/InvokerMavenExecutor.java | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java
 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java
index 7a60e629..5266e0f9 100644
--- 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java
+++ 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/exec/InvokerMavenExecutor.java
@@ -75,11 +75,16 @@ public class InvokerMavenExecutor extends 
AbstractMavenExecutor {
                 .setBaseDirectory(workingDirectory)
                 // fix for MRELEASE-1105
                 // .addShellEnvironment( "MAVEN_DEBUG_OPTS", "" )
-                .setBatchMode(true)
+                .setBatchMode(!interactive)
                 .setJavaHome(releaseEnvironment.getJavaHome())
                 .setOutputHandler(getLogger()::info)
                 .setErrorHandler(getLogger()::error);
 
+        // for interactive mode we need some inputs stream
+        if (interactive) {
+            req.setInputStream(System.in);
+        }
+
         if (pomFileName != null) {
             req.setPomFileName(pomFileName);
         }

Reply via email to