With the introduction of the OpenNMS Integration API, it is now possible for developers to develop OpenNMS extensions or plugins against a (not-yet) stable API that works across different versions of OpenNMS. Next, we need to figure out how we can package and distribute these plugins.
High level requirements are:
- Should be possible to install/remove the plugins with a single Karaf shell command
- Must be possible to install the plugins on all platforms i.e. Linux/MacOS/Windows
- Must be possible to install the plugins without needing to have internet access