Semantic Versioning provides tools to automatically validate if your project's version number follows Semantic Versioning principles as defined by Semantic Versioning.
Project version number changes implication are not always clearly identified. Will this patch released be safe to use in my project? Does this minor version increment implies my implementation of some API is no more complete?
Semantic Versioning can check JAR files to identify breaking changes between versions and identify if your version number is correct according to Semantic Versioning principles.
The CLI offers several options to validate your project's version number from a command line.
The Enforcer Rule allows to automatize validatiion of your project's version number from a Maven project.
Semantic Versioning also provides an API for programmatically validating your project's version number.