Details
Description
The OSGi dependency metadata in multiple resolver artifacts are stricter than the declared Maven dependency counterparts and should be harmonized.
For example for the maven-resolver-impl the dependencies to Guice, Eclipse Sisu and javax.inject are not marked as optional.
Furthermore the dependency to the org.slf4j.spi package has a version range of [1.7,2) which mandates a 1.x slf4j-api bundle in the runtime, while the class used from that package is also available in a 2.x version of slf4j-api.
For all other artifacts the dependency to to javax.inject should be optional as well.