private File createArchive()

in src/main/java/org/apache/maven/plugins/site/render/SiteJarMojo.java [163:186]


    private File createArchive(File siteDirectory, String jarFilename)
            throws ArchiverException, IOException, ManifestException, DependencyResolutionRequiredException {
        File siteJar = new File(jarOutputDirectory, jarFilename);

        MavenArchiver archiver = new MavenArchiver();
        archiver.setCreatedBy("Maven Site Plugin", "org.apache.maven.plugins", "maven-site-plugin");

        archiver.setArchiver(this.jarArchiver);

        archiver.setOutputFile(siteJar);

        // configure for Reproducible Builds based on outputTimestamp value
        archiver.configureReproducibleBuild(outputTimestamp);

        if (!siteDirectory.isDirectory()) {
            getLog().warn("JAR will be empty - no content was marked for inclusion!");
        } else {
            archiver.getArchiver().addDirectory(siteDirectory, getArchiveIncludes(), getArchiveExcludes());
        }

        archiver.createArchive(getSession(), getProject(), archive);

        return siteJar;
    }