You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Stuart McCulloch (Resolved) (JIRA)" <ji...@apache.org> on 2011/10/16 22:06:11 UTC

[jira] [Resolved] (FELIX-3065) Make inclusion of "Import-Package:org.osgi.service.blueprint" optional

     [ https://issues.apache.org/jira/browse/FELIX-3065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stuart McCulloch resolved FELIX-3065.
-------------------------------------

    Resolution: Won't Fix

Closing as working as designed, the blueprint support specifically adds an import for "!org.osgi.service.blueprint" to the manifest - if you don't want this behaviour you can turn it off by using: <Import-Package>!org.osgi.service.blueprint,*</Import-Package> as mentioned by Felix.
                
> Make inclusion of "Import-Package:org.osgi.service.blueprint" optional 
> -----------------------------------------------------------------------
>
>                 Key: FELIX-3065
>                 URL: https://issues.apache.org/jira/browse/FELIX-3065
>             Project: Felix
>          Issue Type: Improvement
>          Components: Maven Bundle Plugin
>    Affects Versions: maven-bundle-plugin-2.3.5
>         Environment: Any
>            Reporter: Matt Bishop
>
> The maven-bundle-plugin autoadds an "Import-Package:org.osgi.service.blueprint" directive in the manifest. This makes sense, as you want your blueprint dependencies to be manged once blueprint is loaded.
> However, if one is using Gemini for blueprint service, this package is never exported. This means that the bundle will never be loaded. I have filed a bug with Gemini on this topic already, but it leads developers to workarounds like this in the bundle <configuration> section:
>                         <Import-Package>
>                             javax.inject,
>                             org.apache.commons.lang;version="[2.6,3)",
>                             org.slf4j;version="[1.6,2)",
>                             !org.osgi.service.blueprint
>                         </Import-Package>
> This is a pain because you have to explicitly declare every import package manually rather than having the bundle plugin work it's auto-import-package magic.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira