a.b.c-d
a = major
b = feature
c = bug fix
d = development, numbered as `<rc>d`
a.b.0 - initial
a.b.c - bug fixing
4.0.0-rc1-SNAPSHOT - This is a build
4.0.0-rc1 - This is a release
4.0.0-rc2-SNAPSHOT - This is a build
4.0.0-rc2 - This is a release
4.0.0
4.0.x
4.0.1
4.0.2