public class VersionUtil extends Object
| Constructor and Description |
|---|
VersionUtil() |
| Modifier and Type | Method and 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 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)
public static String findNearestVersionTagsBefore(Collection<String> versionTagList, String versionTagNamePart)
public static Collection<String> removeTagWithVersion(Collection<String> versionTagList, String versionTagNamePart)
public static LinkedList<String> sortAndFilter(Collection<String> versionNameList, String start, String end)
Copyright © 2015 Bartolomeo Sorrentino. All rights reserved.