Improve All The Things
A way overdue release with loads of improvements.
- update-stage-dependencies can be enabled / disabled at will.
- enforce-versions can now disallow SNAPSHOT (plugin) dependencies for releaseable branches.
- 'other' branch types are now treated as snapshot-type branches.
- 'unknown' branches allow building as usual -- handy for projects without blocks being built without a CI server.
- Via the deploySnapshotTypeBranches parameter, feature branches can also be deployed to the snapshot repository. When true, the enforce-versions mojo will also check that the POM version number contains the branch name -- to prevent overwriting snapshots from develop.
- Fixes for NPEs when optional blocks were missing from the repository configuration.