public class VersionNamingConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
static Pattern |
DEFAULT_FIND_TAG_VERSION_PATTERN |
| Constructor and Description |
|---|
VersionNamingConfiguration(BranchingPolicy... policies)
Builds a Configuration object holding information to use while building version.
|
VersionNamingConfiguration(Pattern searchVersionPattern,
BranchingPolicy... policies)
Builds a Configuration object holding information to use while building version.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
branchQualifier(String branch)
Builds an optional qualifier from the given branch name.
|
String |
extractVersionFrom(String tagName) |
protected String |
getReplaceVersionRegex() |
protected Pattern |
getSearchPattern() |
public static final Pattern DEFAULT_FIND_TAG_VERSION_PATTERN
public VersionNamingConfiguration(BranchingPolicy... policies)
[v]X[.Y[.Z[-qualifiers]]]policies - list of policies to apply for branch qualifierpublic VersionNamingConfiguration(Pattern searchVersionPattern, BranchingPolicy... policies)
searchVersionPattern - a regex pattern that will be applied to the repository tag list
to filter only the tags that represent a versionpolicies - list of policies to apply for branch qualifierprotected Pattern getSearchPattern()
protected String getReplaceVersionRegex()
public Optional<String> branchQualifier(String branch)
#VersionNamingConfiguration(String, String, BranchingPolicy...) during construction,
a qualifier will or not be built.branch - the branch name for which a qualifier should be builtCopyright © 2016–2018 Matthieu Brouillard. All rights reserved.