public void packageClasses()

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