in src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java [430:455]
protected MavenArchiver createArchiver() throws MojoException {
MavenArchiver archiver = new MavenArchiver();
archiver.setArchiver(jarArchiver);
archiver.setCreatedBy("Maven Source Plugin", "org.apache.maven.plugins", "maven-source-plugin");
archiver.setBuildJdkSpecDefaultEntry(false);
// configure for Reproducible Builds based on outputTimestamp value
archiver.configureReproducibleBuild(outputTimestamp);
if (project.getBuild() != null) {
List<org.apache.maven.api.model.Resource> resources =
project.getBuild().getResources();
for (org.apache.maven.api.model.Resource r : resources) {
if (r.getDirectory().endsWith("maven-shared-archive-resources")) {
addDirectory(
archiver.getArchiver(),
Paths.get(r.getDirectory()),
getCombinedIncludes(null),
getCombinedExcludes(null));
}
}
}
return archiver;
}