derby icon indicating copy to clipboard operation
derby copied to clipboard

Make the project OSGi compatible

Open io7m opened this issue 5 years ago • 1 comments

This set of commits makes the following changes:

  • All jar manifests are now generated using the Bnd tool. The new manifests contain a superset of the old manifests with the addition of OSGi headers. This is achieved by using .bnd files instead of raw .mf manifest files, with the bnd tool expanding properties inside the .bnd files to produce manifests which are then inserted into jar files directly.
  • The locale jars have manifest headers that allow them to act as "fragments". A fragment, in OSGi terms, more or less acts like an extension to an existing jar file. Primarily, this is used to introduce locale-specific string resources into an existing jar.
  • The existing BundleActivator class has essentially been eliminated; the class still exists but does nothing.

io7m avatar Dec 09 '19 11:12 io7m

Having OSGi bundles would help our PathVisio project a lot.

egonw avatar Jul 26 '22 12:07 egonw