@ParametersAreNonnullByDefault
Package com.diffplug.gradle.osgi
Plugin for generating OSGi metadata and utility classes for manipulating OSGi jars.
-
Interface Summary Interface Description OsgiExecable Runs code that lives outside an OSGi container inside of it. -
Class Summary Class Description BndManifestExtension Determines where the manifest is written out byBndManifestPlugin
.BndManifestPlugin Generates a manifest using purely bnd, and outputs it for IDE consumption.BndManifestPlugin.Legacy OsgiExecable.ReflectionClient<Host extends OsgiExecable.ReflectionHost> Client code which gets called within the OSGi runtime.OsgiExecable.ReflectionHost Defines data which will be passed via reflection to code within the OSGi runtime - the reflection allows us to call code for which we don't have the necessary dependencies to resolve its imports unless it is only instantiated within the OSGi container.