mirror of
https://github.com/ethauvin/bld.git
synced 2025-04-26 00:37:10 -07:00
Fixed version number parsing to properly detect numerical qualifiers.
Fixes #30 Fixes #28
This commit is contained in:
parent
708304235b
commit
917d6bbe93
2 changed files with 6 additions and 1 deletions
|
@ -32,7 +32,7 @@ public record VersionNumber(Integer major, Integer minor, Integer revision, Stri
|
|||
*/
|
||||
public static final VersionNumber UNKNOWN = new VersionNumber(0, 0, 0, "");
|
||||
|
||||
private static final Pattern VERSION_PATTERN = Pattern.compile("^(?<major>\\d+)(?:\\.(?<minor>\\d+)(?:\\.(?<revision>\\d+))?)?(?:(?<separator>[.\\-])(?<qualifier>.*[^.\\-]))??$");
|
||||
private static final Pattern VERSION_PATTERN = Pattern.compile("^(?<major>0|[1-9]\\d*)(?:\\.(?<minor>0|[1-9]\\d*)(?:\\.(?<revision>0|[1-9]\\d*))?)?(?:(?<separator>[.\\-])(?<qualifier>.*[^.\\-]))??$");
|
||||
|
||||
/**
|
||||
* Parses a version number from a string representation.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue