Configuring Circle CI to deploy to Maven Central.
* Locking Snapshot to build only on master
* All builds must pass before deploying a snapshot on master
Fixes#697
This change replaces JCenter with Sonatype OSSRH for snapshot and
release management. To complete this change, we will need to add
additional information to Travis, specifically the GPG information
to sign the artifacts during a release.
It's my opinion that those values should be in Travis directly and
not here in this repository. I'm open to other suggestions and
feedback on this approach.
Additional changes include:
* Updating BOM template to include SCM per OSSRH rules.
* Removed Bintray and GitHub credentials, they are no longer needed.
* Adding GPG Signing Values
* Code Signing Paths
Simplified the `travis` configuration back to it's minimal form to create
a new starting point.
* Adding Explicit Deploy stage
* Updating documentation and adding tagging to the release script
* Adding tag configuration to pom
* Configured Travis to Skip the commits created when preparing the release
* Adding Git Credentials
* Added Sync Stage during releases