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 void executeGoals( .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); }