public class VersionUtil extends Object
| Constructor | Description |
|---|---|
VersionUtil() |
| Modifier and Type | Method | Description |
|---|---|---|
protected static String |
addSuffixDelimeterIfNeeded(String version) |
Maven DefaultArtifactVersion use '-' sign as delimeter from project version
So version like 1.2.3.RELEASE will not parsed properly without modifications
Also Maven DefaultArtifactVersion is not compatable with OSGI version format and with Semantic Versioning
|
static String |
calculateVersionTagNamePart(String version,
CalculateRuleForSinceTagName calculateRuleForSinceTagName) |
|
static Collection<String> |
filterTagNamesByTagNamePart(Collection<String> tagNames,
String versionTagNamePart) |
|
static Optional<String> |
findNearestVersionTagsBefore(Collection<String> versionTagList,
String versionTagNamePart) |
|
protected static org.apache.maven.artifact.versioning.ArtifactVersion |
parseArtifactVersion(String version) |
|
protected static String |
removeNonDigitPrefix(String version) |
|
static Collection<String> |
removeTagWithVersion(Collection<String> versionTagList,
String versionTagNamePart) |
|
static LinkedList<String> |
sortAndFilter(Collection<String> versionNameList,
String start,
String end) |
public static String calculateVersionTagNamePart(String version, CalculateRuleForSinceTagName calculateRuleForSinceTagName)
protected static org.apache.maven.artifact.versioning.ArtifactVersion parseArtifactVersion(String version)
protected static String addSuffixDelimeterIfNeeded(String version)
version - DefaultArtifactVersion,
Semantic Versioningpublic static Collection<String> filterTagNamesByTagNamePart(Collection<String> tagNames, String versionTagNamePart)
tagNames - versionTagNamePart - public static Optional<String> findNearestVersionTagsBefore(Collection<String> versionTagList, String versionTagNamePart)
versionTagList - versionTagNamePart - public static Collection<String> removeTagWithVersion(Collection<String> versionTagList, String versionTagNamePart)
versionTagList - versionTagNamePart - public static LinkedList<String> sortAndFilter(Collection<String> versionNameList, String start, String end)
versionNameList - start - end - Copyright © 2023. All rights reserved.