Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Enable OSGi support #66
This adds the relevant plugin configurations to make ode4j compatible
In the process, it removes a couple of spurious compiler executions
A bit of background: OSGi was arguably the original module system for Java. The current Java 9 module system is inspired by it, but is severely restricted in functionality compared to OSGi. OSGi supports everything that the JPMS supports, but also supports proper module versioning (including being able to load multiple versions of the same module in the same JVM instance), dynamic loading and unloading of modules at runtime, APIs for fetching modules from remote servers, etc, etc, etc.
Some of the people involved in the design of OSGi were also involved in the design of the JPMS, and weren't exactly satisfied with the final design of the JPMS. OSGi is still actively developed and widely deployed (Eclipse is probably one of the best-known applications based on OSGi).