Freeman Fang created FELIX-4828:
-----------------------------------
Summary: the Private-Package value is !* when there's no java src
package in a certain maven project
Key: FELIX-4828
URL: https://issues.apache.org/jira/browse/FELIX-4828
Project: Felix
Issue Type: Bug
Components: Maven Bundle Plugin
Reporter: Freeman Fang
start from maven-bundle-plugin 2.4.0, when use maven-bundle-plugin in a
project, if the project has no jave source code package, the Private-Package is
"!*", and so get the WARNING like
{code}
[WARNING] Bundle
org.apache.servicemix.specs:org.apache.servicemix.specs.jain-sip-api-1.2:bundle:2.5-SNAPSHOT
: Unused Private-Package instructions, no such package(s) on the class path:
[!*]
{code}
Also this can cause the Export-Package is empty in the OSGi header.
I know when use the maven-bundle-plugin in a certain project, it is rare that
the java src package is empty, so that the Private-Package is assumed to be the
set of packages in local Java sources. But when use maven-bundle-plugin to
OSGi-fy a normal, it's usual that there's just a pom.xml without any source,
here is an example[1]
[1]https://svn.apache.org/repos/asf/servicemix/smx4/specs/trunk/jain-sip-api-1.2/
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)