The runtime-onejar, when used as an OSGI bundle should degrade it's functionality gracefully in case some of the dependencies are missing. All dependencies on external libraries should be declared optional and all the activators should behave correctly when some dependencies are missing e.g.
- detect the case when a dependency is missing
- simply do not publish the corresponding factory
- don't throw any errors (maybe issue a warning via the SLF4J logger)