Hi all, I've submitted a PR for JOSHUA-290 to have Joshua artifact as a bundle; that would make it possible to use Joshua in OSGi containers (Apache Felix, Karaf, etc.).
As an additional benefit it may allow us to have a more fine grained control over our APIs by providing package level versioning (semantic versioning [1]); if we enable Maven Baseline Plugin it will tell us when a change in our code will require a major/minor/micro version update. Such a change should have no impact on how we use Joshua artifacts today as we can keep creating the -jar-with-dependencies (or constraint different packaging to different Maven profiles). Feel free to review / comment / etc. Regards, Tommaso [1] : https://www.osgi.org/wp-content/uploads/SemanticVersioning.pdf