You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Freeman Fang (JIRA)" <ji...@apache.org> on 2015/03/16 07:12:38 UTC

[jira] [Created] (FELIX-4828) the Private-Package value is !* when there's no java src package in a certain maven project

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)