Blake created MSHADE-230:
----------------------------
Summary: Cannot specify custom manifest file in a shaded jar.
Key: MSHADE-230
URL: https://issues.apache.org/jira/browse/MSHADE-230
Project: Maven Shade Plugin
Issue Type: Bug
Affects Versions: 2.4.3
Reporter: Blake
When a project uses the maven-jar-plugin, it's easy to include a custom (hand
written) manifest file in the jar, but I can't find a way to do the same thing
with maven shade. How can I use my own manifest file while using the
"maven-shade-plugin"?
Basic details:
My custom manifest file is located in
"src/main/resources/META-INF/MANIFEST.MF". Shade is not including my file,
instead it is being replaced in the final jar with a default manifest file.
The reason I need a custom manifest file is to specify some JavaBeans classes
in my manifest, for a swing component library. Multiple JavaBeans classes
should be specified in the manifest file in the following format, as described
here:
http://www.ewebprogrammer.com/java-beans/module3/javabeans-manifest-file.jsp
(Note that the order of these lines is important. The
ManifestResourceTransformer could add the lines, but they get added out of
order.)
Name: SomeBean1.class
Java-Bean: True
Name: SomeBean2.class
Java-Bean: True
Name: SomeBean3.class
Java-Bean: True
The POM file for this project is long, so I won't paste the whole thing here.
However, the current full POM for this project can be seen on github at this
link:
https://github.com/LGoodDatePicker/LGoodDatePicker/blob/master/Project/pom.xml
Please see the list of (unsuccessful) solutions I have tried (and additional
details), which are located here.
http://stackoverflow.com/questions/38243222/how-can-i-specify-a-custom-manifest-mf-file-while-using-the-maven-shade-plugin
Thank you.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)