Class VersionUtil
- java.lang.Object
-
- com.github.qwazer.mavenplugins.gitlog.VersionUtil
-
public class VersionUtil extends Object
- Since:
- Date: 04.05.2015
- Author:
- ar
-
-
Constructor Summary
Constructors Constructor Description VersionUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static StringaddSuffixDelimeterIfNeeded(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 Versioningstatic StringcalculateVersionTagNamePart(String version, CalculateRuleForSinceTagName calculateRuleForSinceTagName)static Collection<String>filterTagNamesByTagNamePart(Collection<String> tagNames, String versionTagNamePart)static StringfindNearestVersionTagsBefore(Collection<String> versionTagList, String versionTagNamePart)protected static org.apache.maven.artifact.versioning.ArtifactVersionparseArtifactVersion(String version)protected static StringremoveNonDigitPrefix(String version)static Collection<String>removeTagWithVersion(Collection<String> versionTagList, String versionTagNamePart)static LinkedList<String>sortAndFilter(Collection<String> versionNameList, String start, String end)
-
-
-
Method Detail
-
calculateVersionTagNamePart
public static String calculateVersionTagNamePart(String version, CalculateRuleForSinceTagName calculateRuleForSinceTagName)
-
parseArtifactVersion
protected static org.apache.maven.artifact.versioning.ArtifactVersion parseArtifactVersion(String version)
-
addSuffixDelimeterIfNeeded
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- Parameters:
version-- Returns:
- See Also:
DefaultArtifactVersion, Semantic Versioning
-
filterTagNamesByTagNamePart
public static Collection<String> filterTagNamesByTagNamePart(Collection<String> tagNames, String versionTagNamePart)
-
findNearestVersionTagsBefore
public static String findNearestVersionTagsBefore(Collection<String> versionTagList, String versionTagNamePart)
-
removeTagWithVersion
public static Collection<String> removeTagWithVersion(Collection<String> versionTagList, String versionTagNamePart)
-
sortAndFilter
public static LinkedList<String> sortAndFilter(Collection<String> versionNameList, String start, String end)
-
-