public void execute()

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