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