I do not like this approach, because it violates OCP. API bundle should be changed if and only if the API has to change.
2018-02-03 21:24 GMT+01:00 David Daniel <david.daniel.1...@gmail.com>: > I think different projects handle it differently. The way I do it is if > only one provider loaded will implement the interface then I include the > interface in the provider with a conditional package and leave the api > compile only http://enroute.osgi.org/tutorial_wrap/212-conditional- > package.html If multiple providers are going to implement the interface > then I will change the api bundle to a regular bundle to inclusion. > > David > > On Sat, Feb 3, 2018 at 2:35 PM, Dominik Przybysz via osgi-dev < > osgi-dev@mail.osgi.org> wrote: > >> Hi, >> if you know that you may run your bundles in distributed environment and >> want to use Remote Services, your API bundles must be normal bundles. >> >> 2018-02-03 19:12 GMT+01:00 Daniele Pirola via osgi-dev < >> osgi-dev@mail.osgi.org>: >> >>> Hi, >>> I have an Osgi workspace with many bundles with different "types": api, >>> provider and application. I follow enroute tutorials and my api bundles are >>> "compile only" and providers export api packages. >>> Now I would like to use osgi remote services but how can I use api >>> packages in different osgi instances without importing also the provider >>> that export these packages? I have to build another api project that only >>> export packages? Or api "compile only" is not the right thing for remote? >>> >>> Kind regards >>> Daniele >>> >>> >>> >>> _______________________________________________ >>> OSGi Developer Mail List >>> osgi-dev@mail.osgi.org >>> https://mail.osgi.org/mailman/listinfo/osgi-dev >>> >> >> >> >> -- >> Pozdrawiam / Regards, >> Dominik Przybysz >> >> _______________________________________________ >> OSGi Developer Mail List >> osgi-dev@mail.osgi.org >> https://mail.osgi.org/mailman/listinfo/osgi-dev >> > > -- Pozdrawiam / Regards, Dominik Przybysz
_______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev