commit | 2ffacc8cd72cc0dbd22af58a146390b84543b4cb | [log] [tgz] |
---|---|---|
author | Slawomir Jaranowski <s.jaranowski@gmail.com> | Mon May 15 21:30:03 2023 +0200 |
committer | Slawomir Jaranowski <s.jaranowski@gmail.com> | Thu May 18 23:30:45 2023 +0200 |
tree | 8ef8e90526f167c309a74372982c1682f166cc20 | |
parent | e3bf3269b09bd80287c701e7b8164f3ca4a686a1 [diff] |
[MRELEASE-1114] Restore interactive mode for forked process
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 7a60e62..5266e0f 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 @@ .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); }