private void handleSpecificationEntries()

in src/main/java/org/apache/maven/archiver/MavenArchiver.java [457:477]


    private void handleSpecificationEntries(MavenProject project, Map<String, String> entries, Manifest m)
            throws ManifestException {
        addManifestAttribute(m, entries, "Specification-Title", project.getName());

        try {
            ArtifactVersion version = project.getArtifact().getSelectedVersion();
            String specVersion = String.format("%s.%s", version.getMajorVersion(), version.getMinorVersion());
            addManifestAttribute(m, entries, "Specification-Version", specVersion);
        } catch (OverConstrainedVersionException e) {
            throw new ManifestException("Failed to get selected artifact version to calculate"
                    + " the specification version: " + e.getMessage());
        }

        if (project.getOrganization() != null) {
            addManifestAttribute(
                    m,
                    entries,
                    "Specification-Vendor",
                    project.getOrganization().getName());
        }
    }