This class encapsulate a simplified version of Mave version number. It has logic to parse any version string that follow the Maven standard.
name | data type | constraints | description |
---|---|---|---|
version | string | The maven version string "as is" | |
major | number | required | |
minor | number | required | |
patch | number | required | |
qualifier | string | The qualifier, snapshot or build number part of the version. This is what is after the first '-'. Maven distinguish between qualifier, snapshots or build-number to be able to sort versions in the correct order, but we do not need to 'sort', hence the simplification treating all 3 of these as a 'qualifier'. |
Example
{ "version" : "...", "major" : 12345, "minor" : 12345, "patch" : 12345, "qualifier" : "..." }