You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (JIRA)" <ji...@apache.org> on 2018/11/20 12:19:00 UTC
[jira] [Moved] (MSHARED-777) remove deprecated main attributes from
generated MANIFEST
[ https://issues.apache.org/jira/browse/MSHARED-777?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov moved MNG-6521 to MSHARED-777:
---------------------------------------------
Affects Version/s: (was: 3.6.0)
maven-archiver-3.2.0
Component/s: (was: Artifacts and Repositories)
maven-archiver
Key: MSHARED-777 (was: MNG-6521)
Project: Maven Shared Components (was: Maven)
> remove deprecated main attributes from generated MANIFEST
> ---------------------------------------------------------
>
> Key: MSHARED-777
> URL: https://issues.apache.org/jira/browse/MSHARED-777
> Project: Maven Shared Components
> Issue Type: Improvement
> Components: maven-archiver
> Affects Versions: maven-archiver-3.2.0
> Reporter: Franz van Betteraey
> Priority: Minor
>
> The MANIFEST implementation entries can be generated by using the 'addDefaultImplementationEntries' of the Apache Maven Archiver configuration
> (http://maven.apache.org/shared/maven-archiver/index.html#class_manifest) like this:
> <archive>
> <manifest>
> <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
> </manifest>
> </archive>
>
> This will add
> Implementation-Title: ${project.name}
> Implementation-Version: ${project.version}
> Implementation-Vendor-Id: ${project.groupId}
> Implementation-Vendor: ${project.organization.name}
> Implementation-URL: ${project.url}
> to the MANIFEST.MF file. But
> Implementation-Vendor-Id and
> Implementation-URL
> are deprecated by now (at least since Java 8 as seen here):
> https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#Main_Attributes
> In the Java 11 jar Manifest Specification they are not mentioned anymore.
> https://docs.oracle.com/en/java/javase/11/docs/specs/jar/jar.html#manifest-specification
> Thus I guess they also should be removed while generating the main implementation entries by the Maven Archiver.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)