Describe the bug
jakarta.activation/jakarta.activation-api/1.2.2 contains this OSGi header:
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=9.0))"
To Reproduce
Steps to reproduce the behavior:
- Run Karaf under JDK8
install -s mvn:jakarta.activation/jakarta.activation-api/1.2.2
- See error:
karaf@root()> install -s mvn:jakarta.activation/jakarta.activation-api/1.2.2
Bundle ID: 144
Error executing command: Error installing bundles:
Unable to start bundle mvn:jakarta.activation/jakarta.activation-api/1.2.2: org.osgi.framework.BundleException: Unable to resolve jakarta.activation-api [144](R 144.0): missing requirement [jakarta.activation-api [144](R 144.0)] osgi.ee; (&(osgi.ee=JavaSE)(version=9.0)) Unresolved requirements: [[jakarta.activation-api [144](R 144.0)] osgi.ee; (&(osgi.ee=JavaSE)(version=9.0))]
Expected behavior
jakarta.activation/jakarta.activation-api/1.2.2 is JPMS module, but the code itself doesn't require JDK9+. So this jar/bundle should be compatible with JDK8.
Describe the bug
jakarta.activation/jakarta.activation-api/1.2.2 contains this OSGi header:
To Reproduce
Steps to reproduce the behavior:
install -s mvn:jakarta.activation/jakarta.activation-api/1.2.2Expected behavior
jakarta.activation/jakarta.activation-api/1.2.2 is JPMS module, but the code itself doesn't require JDK9+. So this jar/bundle should be compatible with JDK8.