The OSGi plugin uses an older version of the BND tool for generating proper OSGi manifest information, and this version of the library doesn't handle bytecode for newer JDK versions, especially "invoke dynamic" bytecode.
As the Groovy project uses the Gradle OSGi plugin, we've not been able to properly osgi-fy our "indy" JARs.
The BND team recently released 2.1.0, and I've made a pull request with changes to switch to that newer version of the library:
[1]https://github.com/gradle/gradle/pull...
----------------------------------------------------------------------------------------
[1] https://github.com/gradle/gradle/pull/167
|