Daniel Estermann created FELIX-6060:
---------------------------------------
Summary: addMavenDescriptor doesn't work on the execution level
Key: FELIX-6060
URL: https://issues.apache.org/jira/browse/FELIX-6060
Project: Felix
Issue Type: Bug
Components: Maven Bundle Plugin
Affects Versions: maven-bundle-plugin-4.1.0
Reporter: Daniel Estermann
*My use-case:*
I have a Maven POM with the Maven Bundle Plugin, which builds two bundles. I
order to do that, I specified two executions, one of which overwrites the
default execution with the ID default-bundle and the other one for creating an
additional artifact with a special classifier. My runtime environment requires
that the bundle with a classifier doesn't contain maven directory inside of
META-INF.
*The suggested solution:*
Since the Maven Bundle Plugin
[supports|http://felix.apache.org/documentation/faqs/apache-felix-bundle-plugin-faq.html#how-do-i-remove-the-generated-maven-information-from-the-resulting-bundle-jar-file]
{{addMavenDescriptor}} option for the built archive, I set it to {{false}} for
the additional execution of the Maven Bundle Plugin.
*Expected outcome:*
The main bundle still contains {{META-INF/maven}}, but the additional one
doesn't.
*The result:*
The option {{addMavenDescriptior}} seems to be ignored so that both bundles
contain {{META-INF/maven}} folder. If I set that option for the plugin
globally, i.e. in the configuration outside of the execution list, it works
then, but none of the resulting bundles contain {{META-INF/maven}}.
*Simple example:*
A simple POM for reproducing this issue can be found on
[github|https://github.com/Smasherr/mbp-amd-test]
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)