1. Automatic Initialization
Initialize the needed database tables at startup if needed => no need to call init via the shell.
Potentially we need to add an init-method to the bean in the blueprint, and start a new thread that does the init. We could also add a latch so that the persist methods block until init is complete.
2. Circle CI
add circle-ci to the project so it builds automatically
3. Create release
- Tag a release in Github and attach the .kar binary so users can try without compiling
- Similar to: https://github.com/OpenNMS/opennms-pagerduty-plugin/releases/tag/v0.1.2
- so that a user could simply do:
- the tag and .kar file can be created and attached manually