| Package | Description |
|---|---|
| fr.brouillard.oss.jgitver | |
| fr.brouillard.oss.jgitver.impl |
| Modifier and Type | Method and Description |
|---|---|
GitVersionCalculator |
GitVersionCalculatorBuilder.build(File gitRepositoryLocation) |
static GitVersionCalculator |
GitVersionCalculator.location(File gitRepositoryLocation)
Creates a
GitVersionCalculator for the git repository pointing to the given path. |
GitVersionCalculator |
GitVersionCalculator.setAutoIncrementPatch(boolean value)
When true, when the found tag to calculate a version for HEAD is a normal/annotated one, the semver patch version
of the tag is increased by one ; except when the tag is on the HEAD itself.
|
GitVersionCalculator |
GitVersionCalculator.setFindTagVersionPattern(String pattern)
Defines a regexp search pattern that will match tags identifying a version.
|
GitVersionCalculator |
GitVersionCalculator.setGitCommitIdLength(int gitCommitIdLength)
Defines how long the qualifier from SHA1 git commit has to be.
|
GitVersionCalculator |
GitVersionCalculator.setLookupPolicy(LookupPolicy policy)
Defines the
LookupPolicy to be used for the next version resolution. |
GitVersionCalculator |
GitVersionCalculator.setMavenLike(boolean mavenLike)
Deprecated.
since 0.7.0, use
setStrategy(Strategies) instead |
GitVersionCalculator |
GitVersionCalculator.setMaxDepth(int maxDepth)
Defines max depth to look for version tags, defaults to Integer.MAX_VALUE.
|
GitVersionCalculator |
GitVersionCalculator.setNonQualifierBranches(String nonQualifierBranches)
Defines a comma separated list of branches for which no branch name qualifier will be used. default "master".
|
GitVersionCalculator |
GitVersionCalculator.setQualifierBranchingPolicies(BranchingPolicy... policies)
Sets as an array the policies that will be applied to try to build a qualifier from the branch of the HEAD.
|
GitVersionCalculator |
GitVersionCalculator.setQualifierBranchingPolicies(List<BranchingPolicy> policies)
Sets as a list the policies that will be applied to try to build a qualifier from the branch of the HEAD.
|
GitVersionCalculator |
GitVersionCalculator.setStrategy(Strategies s)
Defines the strategy to use.
|
GitVersionCalculator |
GitVersionCalculator.setTagVersionPattern(String pattern)
Defines the version pattern to use in
Strategies.PATTERN mode when HEAD is on an annotated tag |
GitVersionCalculator |
GitVersionCalculator.setUseDefaultBranchingPolicy(boolean useDefaultBranchingPolicy)
When true, uses
BranchingPolicy.DEFAULT_FALLBACK as last BranchingPolicy. |
GitVersionCalculator |
GitVersionCalculator.setUseDirty(boolean useDirty)
When true, append a qualifier with the "dirty" qualifier if the repository is in a dirty state (ie with
uncommited changes or new files)
|
GitVersionCalculator |
GitVersionCalculator.setUseDistance(boolean useDistance)
When true, append a qualifier with the distance between the HEAD commit and the found commit with a version tag.
|
GitVersionCalculator |
GitVersionCalculator.setUseGitCommitId(boolean useGitCommitId)
When true, append the git commit id (SHA1) to the version.
|
GitVersionCalculator |
GitVersionCalculator.setUseGitCommitTimestamp(boolean useGitCommitTimestamp)
When true, append the git commit timestamp to the version.
|
GitVersionCalculator |
GitVersionCalculator.setUseLongFormat(boolean useLongFormat)
When true describes commits hash with long format pattern, ie preceded with the letter 'g'.
|
GitVersionCalculator |
GitVersionCalculator.setVersionPattern(String pattern)
Defines the version pattern to use in
Strategies.PATTERN mode for normal situation (i.e. not on a tag) |
| Modifier and Type | Class and Description |
|---|---|
class |
GitVersionCalculatorImpl |
| Modifier and Type | Method and Description |
|---|---|
GitVersionCalculator |
GitVersionCalculatorImplBuilder.build(File gitRepositoryLocation) |
GitVersionCalculator |
GitVersionCalculatorImpl.setAutoIncrementPatch(boolean value) |
GitVersionCalculator |
GitVersionCalculatorImpl.setFindTagVersionPattern(String pattern) |
GitVersionCalculator |
GitVersionCalculatorImpl.setGitCommitIdLength(int gitCommitIdLength) |
GitVersionCalculator |
GitVersionCalculatorImpl.setLookupPolicy(LookupPolicy policy) |
GitVersionCalculator |
GitVersionCalculatorImpl.setMavenLike(boolean mavenLike) |
GitVersionCalculator |
GitVersionCalculatorImpl.setMaxDepth(int maxDepth) |
GitVersionCalculator |
GitVersionCalculatorImpl.setNonQualifierBranches(String nonQualifierBranches) |
GitVersionCalculator |
GitVersionCalculatorImpl.setQualifierBranchingPolicies(BranchingPolicy... policies) |
GitVersionCalculator |
GitVersionCalculatorImpl.setQualifierBranchingPolicies(List<BranchingPolicy> policies) |
GitVersionCalculator |
GitVersionCalculatorImpl.setStrategy(Strategies s) |
GitVersionCalculator |
GitVersionCalculatorImpl.setTagVersionPattern(String pattern) |
GitVersionCalculator |
GitVersionCalculatorImpl.setUseDefaultBranchingPolicy(boolean useDefaultBranchingPolicy) |
GitVersionCalculator |
GitVersionCalculatorImpl.setUseDirty(boolean useDirty) |
GitVersionCalculator |
GitVersionCalculatorImpl.setUseDistance(boolean useDistance) |
GitVersionCalculator |
GitVersionCalculatorImpl.setUseGitCommitId(boolean useGitCommitId) |
GitVersionCalculator |
GitVersionCalculatorImpl.setUseGitCommitTimestamp(boolean useGitCommitTimestamp) |
GitVersionCalculator |
GitVersionCalculatorImpl.setUseLongFormat(boolean useLongFormat) |
GitVersionCalculator |
GitVersionCalculatorImpl.setVersionPattern(String pattern) |
Copyright © 2016–2019 Matthieu Brouillard. All rights reserved.