eclipse-osgi-technology / jakartarest-osgi

Glassfish Jersey based implementation of the OSGi Jakarta RESTful Web Services Whiteboard specification
https://projects.eclipse.org/projects/technology.osgi-technology
Eclipse Public License 2.0
3 stars 5 forks source link

Ensure that implementation modules are resolvable #21

Closed timothyjward closed 1 year ago

timothyjward commented 1 year ago

We want the implementation to be easily usable in external projects. This means that we shouldn't require additional Jersey or other implementation dependencies to be included in the external project. We can (and should) require that specification dependencies (e.g. SCR, Servlet Whiteboard, an SLF4J logging impl) are provided by the user. This commit fixes the pom dependencies so that these projects can be resolved.

This commit also fixes the SSE fragment version range, and avoids exporting an internal Jersey package, instead publishing a proper API type.