[ https://issues.apache.org/jira/browse/FELIX-6337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17225853#comment-17225853 ]
Jean-Baptiste Onofré commented on FELIX-6337: --------------------------------------------- It sounds reasonable to me. Let me take a look. > Maven Bundle Plugin generates incorrect Provide-Capability > ---------------------------------------------------------- > > Key: FELIX-6337 > URL: https://issues.apache.org/jira/browse/FELIX-6337 > Project: Felix > Issue Type: Bug > Components: Maven Bundle Plugin > Affects Versions: maven-bundle-plugin-5.1.1 > Reporter: Robert Varga > Assignee: Jean-Baptiste Onofré > Priority: Critical > Labels: regression > > When presented with the following: > {code:java} > @Component(immediate = true, service = { CacheManagers.class, > CacheManagersRegistry.class }) > public class CacheManagersRegistryImpl implements CacheManagersRegistry { > {code} > maven-bundle-plugin-5.1.1 generates the following: > {noformat} > Provide-Capability: osgi.service;uses:="org.opendaylight.infrautils.cach > es,org.opendaylight.infrautils.caches.baseimpl";objectClass="org.openda > ylight.infrautils.caches.CacheManagers,org.opendaylight.infrautils.cach > es.baseimpl.CacheManagersRegistry" > {noformat} > whereas maven-bundle-plugin-4.2.1 generates the following: > {noformat} > Provide-Capability: osgi.service;objectClass:List<String>="org.opendayli > ght.infrautils.caches.CacheManagers,org.opendaylight.infrautils.caches. > baseimpl.CacheManagersRegistry" > {noformat} > It seems the List<String> part is getting lost, hence the value is treated as > a single String – which leads to at least Karaf failing to install dependent > bundles. -- This message was sent by Atlassian Jira (v8.3.4#803005)