derby
derby copied to clipboard
Make the project OSGi compatible
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 thebnd
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.
Having OSGi bundles would help our PathVisio project a lot.