private void copyResources()

in src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java [715:748]


    private void copyResources(Locale locale) throws MojoExecutionException {
        final DecorationModel decorationModel = getDefaultDecorationModel();
        if (decorationModel == null) {
            return;
        }

        Artifact skinArtifact;
        try {
            skinArtifact = siteTool.getSkinArtifactFromRepository(
                    localRepository, project.getRemoteArtifactRepositories(), decorationModel);
        } catch (SiteToolException e) {
            throw new MojoExecutionException("SiteToolException: " + e.getMessage(), e);
        }

        if (skinArtifact == null) {
            return;
        }

        if (getLog().isDebugEnabled()) {
            getLog().debug("Copy resources from skin artifact: '" + skinArtifact.getId() + "'...");
        }

        try {
            final SiteRenderingContext context = siteRenderer.createContextForSkin(
                    skinArtifact, new HashMap<>(2), decorationModel, project.getName(), locale);
            context.addSiteDirectory(new File(siteDirectory, locale.getLanguage()));

            siteRenderer.copyResources(context, getWorkingDirectory());
        } catch (IOException e) {
            throw new MojoExecutionException("IOException: " + e.getMessage(), e);
        } catch (RendererException e) {
            throw new MojoExecutionException("RendererException: " + e.getMessage(), e);
        }
    }