Incomplete OSGi manifest?
I'm looking at the 9.3 version deployed at maven central:
https://search.maven.org/artifact/org.ow2.asm/asm/9.3/jar
The manifest declares:
Export-Package: org.objectweb.asm;version="9.3",
org.objectweb.asm.signature;version="9.3"
but from the the code https://gitlab.ow2.org/asm/asm/-/blob/master/asm/src/main/java/org/objectweb/asm/signature/SignatureVisitor.java uses org.objectweb.asm.Opcodes so there should be a use constraint on the signature export to the package org.objectweb.asm.
If I'm correct BND is used here to generate the manifest: https://gitlab.ow2.org/asm/asm/-/blob/master/build.gradle#L286
but from the source it seems to be three years old now, so probably needs an update or the config is not correct here? Sadly I don't know enough about gradle to help here.