private File generatePomFile()

in src/main/java/org/apache/maven/plugins/gpg/SignAndDeployFileMojo.java [488:503]


    private File generatePomFile() throws MojoExecutionException {
        Model model = generateModel();

        try {
            File tempFile = File.createTempFile("mvndeploy", ".pom");
            tempFile.deleteOnExit();

            try (Writer fw = WriterFactory.newXmlWriter(tempFile)) {
                new MavenXpp3Writer().write(fw, model);
            }

            return tempFile;
        } catch (IOException e) {
            throw new MojoExecutionException("Error writing temporary pom file: " + e.getMessage(), e);
        }
    }