private void debugLogGeneratedModel()

in src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java [764:783]


    private void debugLogGeneratedModel(final DocumentModel docModel) {
        if (getLog().isDebugEnabled() && project != null) {
            final File outputDir = new File(project.getBuild().getDirectory(), "pdf");

            if (!outputDir.exists()) {
                outputDir.mkdirs();
            }

            final File doc = FileUtils.createTempFile("pdf", ".xml", outputDir);
            final DocumentXpp3Writer xpp3 = new DocumentXpp3Writer();

            try (Writer writer = WriterFactory.newXmlWriter(doc)) {
                xpp3.write(writer, docModel);
                getLog().debug("Generated a default document model: " + doc.getAbsolutePath());
            } catch (IOException e) {
                getLog().error("Failed to write document model: " + e.getMessage());
                getLog().debug(e);
            }
        }
    }