stbischof commented on pull request #82:
URL: https://github.com/apache/johnzon/pull/82#issuecomment-1070525740
My goal was to keep it simple for all non-osgi developers.
To only work with 2 Annotations (@ServiceProvider, @ServiceConsumer) and get
everything else for free.
This Annotations only generate Entrys for the Manifest.
```
Provide-Capability
osgi.service;objectClass:List<String>="javax.json.spi.JsonProvider";service.vendor="org.apache.johnzon";effective:=active
osgi.serviceloader;osgi.serviceloader="javax.json.spi.JsonProvider";register:="org.apache.johnzon.core.JsonProviderImpl";service.vendor="org.apache.johnzon"
Require-Capability
osgi.contract;osgi.contract=JavaJSONP;filter:="(&(osgi.contract=JavaJSONP)(version=1.1.0))"
osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
osgi.extender;filter:="(&(osgi.extender=osgi.serviceloader.processor)(version>=1.0.0)(!(version>=2.0.0)))";resolution:=optional
osgi.extender;filter:="(&(osgi.extender=osgi.serviceloader.registrar)(version>=1.0.0)(!(version>=2.0.0)))"
osgi.serviceloader;filter:="(osgi.serviceloader=org.apache.johnzon.core.BufferStrategy)";osgi.serviceloader="org.apache.johnzon.core.BufferStrategy";resolution:=optional
osgi.serviceloader;filter:="(osgi.serviceloader=org.apache.johnzon.core.spi.JsonPointerFactory)";osgi.serviceloader="org.apache.johnzon.core.spi.JsonPointerFactory";resolution:=optional
```
This isn't something, someone should care by hand. ( also not in the
felix-plugin).
And at the long term. I think that the `bnd-maven-plugin` replaces
`felix-plugin`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]