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);
}