Improve default Export-Package / Private-Package settings by scanning the
project source
----------------------------------------------------------------------------------------
Key: FELIX-912
URL: https://issues.apache.org/jira/browse/FELIX-912
Project: Felix
Issue Type: New Feature
Components: Maven Bundle Plugin
Reporter: Stuart McCulloch
Assignee: Stuart McCulloch
Priority: Minor
Fix For: maven-bundle-plugin-1.6.0
The current bundleplugin default for Export-Package is based on the bundle
symbolic name, which in turn is based on the Maven groupId and artifactId.
While this works for a lot of projects that use the primary package as the
bundle symbolic name (or for the Maven metadata) it isn't perfect. I'm thinking
of enhancing the bundleplugin to look at the project source to find the main
packages in the project, which could be used as the default Export-Package (or
possibly Private-Package too).
The overall goal is to allow people to take a Maven project, change the
packaging from "jar" to "bundle" and they'll get the same content. At the
moment, because the bundle content is derived from the Export-Package /
Private-Package / Include-Resource instructions this may not be the case. We
already do this sort of thing for Maven resources -> Include-Resource, so there
is a precedent...
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.