diff --git a/its/core-it-support/core-it-plugins/maven-it-plugin-context-passing/src/main/java/org/apache/maven/plugin/coreit/CatchMojo.java b/its/core-it-support/core-it-plugins/maven-it-plugin-context-passing/src/main/java/org/apache/maven/plugin/coreit/CatchMojo.java index 65a38789155a..b0789f3a54f7 100644 --- a/its/core-it-support/core-it-plugins/maven-it-plugin-context-passing/src/main/java/org/apache/maven/plugin/coreit/CatchMojo.java +++ b/its/core-it-support/core-it-plugins/maven-it-plugin-context-passing/src/main/java/org/apache/maven/plugin/coreit/CatchMojo.java @@ -58,10 +58,23 @@ public void execute() throws MojoExecutionException { File outfile = new File(outDir, value); - try (Writer writer = new FileWriter(outfile)) { + Writer writer = null; + try { + writer = new FileWriter(outfile); + writer.write(value); + + writer.flush(); } catch (IOException e) { throw new MojoExecutionException("Cannot write output file: " + outfile, e); + } finally { + if (writer != null) { + try { + writer.close(); + } catch (IOException e) { + // ignore + } + } } } }