in src/main/java/org/apache/maven/plugins/toolchain/jdk/GenerateJdkToolchainsXmlMojo.java [59:76]
public void execute() throws MojoFailureException {
try {
PersistedToolchains toolchains = discoverer.discoverToolchains();
if (file != null) {
Path file = Paths.get(this.file).toAbsolutePath();
Files.createDirectories(file.getParent());
try (Writer writer = Files.newBufferedWriter(file)) {
new MavenToolchainsXpp3Writer().write(writer, toolchains);
}
} else {
StringWriter writer = new StringWriter();
new MavenToolchainsXpp3Writer().write(writer, toolchains);
System.out.println(writer);
}
} catch (IOException e) {
throw new MojoFailureException("Unable to generate toolchains.xml", e);
}
}