in src/main/java/org/apache/maven/plugins/war/util/ClassesPackager.java [54:75]
public void packageClasses(
File classesDirectory,
File targetFile,
JarArchiver jarArchiver,
MavenSession session,
MavenProject project,
MavenArchiveConfiguration archiveConfiguration,
String outputTimestamp)
throws MojoExecutionException {
try {
final MavenArchiver archiver = new MavenArchiver();
archiver.setArchiver(jarArchiver);
archiver.setOutputFile(targetFile);
archiver.setCreatedBy("Maven WAR Plugin", "org.apache.maven.plugins", "maven-war-plugin");
archiver.configureReproducibleBuild(outputTimestamp);
archiver.getArchiver().addDirectory(classesDirectory);
archiver.createArchive(session, project, archiveConfiguration);
} catch (ArchiverException | ManifestException | IOException | DependencyResolutionRequiredException e) {
throw new MojoExecutionException("Could not create classes archive", e);
}
}