You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brian Oxley (JIRA)" <ji...@apache.org> on 2017/06/13 13:34:00 UTC

[jira] [Created] (MSHADE-256) Manifest transformer should reuse archiver plugin

Brian Oxley created MSHADE-256:
----------------------------------

             Summary: Manifest transformer should reuse archiver plugin
                 Key: MSHADE-256
                 URL: https://issues.apache.org/jira/browse/MSHADE-256
             Project: Maven Shade Plugin
          Issue Type: Improvement
    Affects Versions: 3.0.0
            Reporter: Brian Oxley


I noted that for the manifest transformer custom handles manifest entries, rather than reuses the archiver plugin (as, for example, the jar plugin does).  I confirmed this in the transformer resource sources.

For example, the instructions for adding a main class entry rely on a custom manifest entry ("Main-Class") rather than reusing the "mainClass" tag from archiver:

https://maven.apache.org/plugins/maven-shade-plugin/examples/executable-jar.html

(Verified through trial and error.)

Similarly, I could not use the "index" tag to index the shaded jar.  Indexing seems particularly apt for the large number of classes that appear in a shaded jar.  And likewise for other archiver plugin features.

Delegating to the archiver plugin would provide a more uniform way of configuring my pom for manifest handling, and keep the shade plugin up to date w.r.t. archiver features and fixes.





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)