A quick demo to display how to handle versioning with maven
In order to get this setup you clone this repository into your own github account. Then you follow the description here to set your ssh keys up for github.
When this is done you should be able to push new changes using ssh and that's required to push the new release.
If you have any questions of additions to this documentation then please create a pull request or issue.
I made a video explaining this repo in full. Please watch https://www.youtube.com/watch?v=8j7Jn2uHK3Y
To create a package of your build
mvn package
To prepare a build and create a new release tag on github
mvn release:prepare
To perform the actual release and get the source, javadoc and jar-with-dependencies
mvn release:perform