JavaScript is disabled on your browser.
Overview
Package
Class
Deprecated
Index
Help
Frames
No Frames
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
A
addExcludeBranchPattern(String)
- Method in
ReleaseExtension
addReleaseBranchPattern(String)
- Method in
ReleaseExtension
all(PartialSemVerStrategy)
- Method in
StrategyUtil
Creates a strategy that applies all of the given strategies in order.
apply(Project)
- Method in
BaseReleasePlugin
apply(Project)
- Method in
ExperimentalReleasePlugin
apply(Project)
- Method in
OpinionReleasePlugin
apply(Project)
- Method in
ReleasePlugin
applyReleaseStage(String)
- Method in
ReleasePlugin
B
BaseReleasePlugin
- Class in
nebula.plugin.release.git.base
Plugin providing the base structure of gradle-git's flavor of release behavior.
C
ChangeScope
- Enum in
nebula.plugin.release.git.semver
check()
- Method in
ReleaseCheck
checkForBadBranchNames()
- Method in
ReleasePlugin
closure(Closure<SemVerStrategyState>)
- Method in
StrategyUtil
Creates a strategy backed by the given closure.
configureBintrayTasksIfPresent()
- Method in
ReleasePlugin
configurePublishingIfPresent()
- Method in
ReleasePlugin
D
defaultSelector(Project, Grgit)
- Method in
DefaultVersionStrategy
Determines if the strategy can be used as a default strategy for inferring the project's version.
defaultSelector(Project, Grgit)
- Method in
SemVerStrategy
Determines whether this strategy can be used to infer the version as a default.
DefaultVersionStrategy
- Interface in
nebula.plugin.release.git.base
Strategy to infer a version from the project's and Git repository's state.
DEVELOPMENT(Project)
- Method in
NetflixOssStrategies
DISABLE_GIT_CHECKS
- Field in
ReleasePlugin
E
ErrorMessageFormatter
- Class in
nebula.plugin.release
ExperimentalReleasePlugin
- Class in
nebula.plugin.release.git.experimental
Experimental release plugin that removes some previous coupling to extensions.
F
FeatureFlags
- Class in
nebula.plugin.release
FINAL(Project)
- Method in
NetflixOssStrategies
format(Status)
- Method in
ErrorMessageFormatter
fromBranchPattern(Pattern)
- Method in
Strategies.Normal
Uses the specified pattern to enforce that versions inferred on this branch comply.
G
getName()
- Method in
OverrideStrategies.GradlePropertyStrategy
getName()
- Method in
OverrideStrategies.NoCommitStrategy
getName()
- Method in
OverrideStrategies.ReleaseLastTagStrategy
getName()
- Method in
RebuildVersionStrategy
getName()
- Method in
VersionStrategy
The name of the strategy.
getUTCFormattedTimestamp()
- Method in
TimestampUtil
getVersionStrategies()
- Method in
ReleasePluginExtension
Gets all strategies in the order they were inserted into the extension.
H
hasSanitizeFlag(Project)
- Method in
VersionSanitizerUtil
I
IMMUTABLE_SNAPSHOT(Project)
- Method in
NetflixOssStrategies
incrementNormalFromScope(SemVerStrategyState, ChangeScope)
- Method in
StrategyUtil
Increments the nearest normal version using the specified scope.
infer(Project, Grgit)
- Method in
OverrideStrategies.GradlePropertyStrategy
infer(Project, Grgit)
- Method in
OverrideStrategies.NoCommitStrategy
infer(Project, Grgit)
- Method in
OverrideStrategies.ReleaseLastTagStrategy
infer(SemVerStrategyState)
- Method in
PartialSemVerStrategy
Infers a portion of a semantic version and returns the new state to be used as inference continues.
infer(Project, Grgit)
- Method in
RebuildVersionStrategy
Infers the version based on the version tag on the current HEAD with the highest precendence.
infer(Project, Grgit)
- Method in
SemVerStrategy
Infers the version to use for this build.
infer(Project, Grgit)
- Method in
VersionStrategy
Infers the project version from the repository.
INSTANCE
- Field in
RebuildVersionStrategy
isClassPresent(String)
- Method in
ReleasePlugin
isDevSnapshotReplacementEnabled(Project)
- Method in
FeatureFlags
J
K
L
locate(Grgit)
- Method in
NearestVersionLocator
Locate the nearest version in the given repository starting from the current HEAD.
M
maybeCreateTag(Grgit, ReleaseVersion)
- Method in
TagStrategy
If the release version specifies a tag should be created, create a tag using the provided
Grgit
instance and this instance's state to determine the tag name and message.
N
NearestVersion
- Class in
nebula.plugin.release.git.semver
Nearest version tags reachable from the current HEAD.
NearestVersionLocator
- Class in
nebula.plugin.release.git.semver
Locates the nearest org.ajoberstar.grgit.Tags whose names can be parsed as a com.github.zafarkhaja.semver.Version.
NearestVersionLocator(TagStrategy)
- Constructor in
NearestVersionLocator
NEBULA_RELEASE_REPLACE_DEV_SNAPSHOT_WITH_IMMUTABLE_SNAPSHOT
- Field in
FeatureFlags
NetflixOssStrategies
- Class in
nebula.plugin.release
O
ObjectUtil
- Class in
nebula.plugin.release.util
Utility class for general
Object
related operations.
one(PartialSemVerStrategy)
- Method in
StrategyUtil
Creates a strategy that applies each strategy in order, until one changes the state, which is then returned.
OpinionReleasePlugin
- Class in
nebula.plugin.release.git.opinion
Plugin providing the base structure of gradle-git's flavor of release behavior.
OverrideStrategies
- Class in
nebula.plugin.release
Strategies for setting the version externally from the build.
OverrideStrategies.GradlePropertyStrategy
- Class in
nebula.plugin.release
OverrideStrategies.GradlePropertyStrategy(Project, String)
- Constructor in
OverrideStrategies.GradlePropertyStrategy
OverrideStrategies.NoCommitStrategy
- Class in
nebula.plugin.release
OverrideStrategies.ReleaseLastTagStrategy
- Class in
nebula.plugin.release
OverrideStrategies.ReleaseLastTagStrategy(Project, String)
- Constructor in
OverrideStrategies.ReleaseLastTagStrategy
P
parseIntOrZero(String)
- Method in
StrategyUtil
Returns the int value of a string or returns 0 if it cannot be parsed.
PartialSemVerStrategy
- Interface in
nebula.plugin.release.git.semver
Strategy to infer portions of a semantic version.
PRE_RELEASE(Project)
- Method in
NetflixOssStrategies
prepare(ReleasePluginExtension)
- Method in
BaseReleasePlugin
project
- Field in
ReleasePluginExtension
Q
R
RebuildVersionStrategy
- Class in
nebula.plugin.release.git.semver
Strategy that infers the version based on the tag on the current HEAD.
release(Project, def, ReleasePluginExtension)
- Method in
BaseReleasePlugin
ReleaseCheck
- Class in
nebula.plugin.release
ReleaseExtension
- Class in
nebula.plugin.release
ReleasePlugin
- Class in
nebula.plugin.release
ReleasePluginExtension
- Class in
nebula.plugin.release.git.base
Extension providing configuration options for gradle-git's release plugins.
ReleasePluginExtension(Project)
- Constructor in
ReleasePluginExtension
ReleaseVersion
- Class in
nebula.plugin.release.git.base
Represents an inferred version and any related metadata to be used after the inference.
S
sanitize(String)
- Method in
VersionSanitizerUtil
selector(Project, Grgit)
- Method in
OverrideStrategies.GradlePropertyStrategy
selector(Project, Grgit)
- Method in
OverrideStrategies.NoCommitStrategy
selector(Project, Grgit)
- Method in
OverrideStrategies.ReleaseLastTagStrategy
selector(Project, Grgit)
- Method in
RebuildVersionStrategy
Determines whether this strategy should be used to infer the version.
selector(Project, Grgit)
- Method in
SemVerStrategy
Determines whether this strategy should be used to infer the version.
selector(Project, Grgit)
- Method in
VersionStrategy
Determines if the strategy should be used to infer the project's version.
SemVerStrategy
- Class in
nebula.plugin.release.git.semver
Strategy to infer versions that comply with Semantic Versioning.
SemVerStrategyState
- Class in
nebula.plugin.release.git.semver
Working state used by
PartialSemVerStrategy
.
setPrefixNameWithV(boolean)
- Method in
TagStrategy
Added for backwards compatibility.
setupStatus(String)
- Method in
ReleasePlugin
SNAPSHOT(Project)
- Method in
NetflixOssStrategies
Strategies
- Class in
nebula.plugin.release.git.opinion
Opinionated sample strategies.
Strategies.BuildMetadata
- Class in
nebula.plugin.release.git.opinion
Sample strategies that infer the build metadata component of a version.
Strategies.Normal
- Class in
nebula.plugin.release.git.opinion
Sample strategies that infer the normal component of a version.
Strategies.PreRelease
- Class in
nebula.plugin.release.git.opinion
Sample strategies that infer the pre-release component of a version.
StrategyUtil
- Class in
nebula.plugin.release.git.semver
Utility class to more easily create
PartialSemVerStrategy
instances.
T
TagStrategy
- Class in
nebula.plugin.release.git.base
Strategy for creating a Git tag associated with a release.
tagStrategy(Closure)
- Method in
ReleasePluginExtension
Configures the tag strategy with the provided closure.
TagStrategy()
- Constructor in
TagStrategy
TimestampUtil
- Class in
nebula.plugin.release.git.opinion
toVersion()
- Method in
SemVerStrategyState
U
unpack(Object)
- Method in
ObjectUtil
Unpacks the given object by recursively calling the
call()
method if the object is a
Closure
or
Callable
.
unpackString(Object)
- Method in
ObjectUtil
Unpacks the given object to its
String
value.
useScope(ChangeScope)
- Method in
Strategies.Normal
Always use the scope provided to increment the normal component.
V
VersionSanitizerUtil
- Class in
nebula.plugin.release
VersionStrategy
- Interface in
nebula.plugin.release.git.base
Strategy to infer a version from the project's and Git repository's state.
versionStrategy(VersionStrategy)
- Method in
ReleasePluginExtension
Adds a strategy to the extension.
W
X
Y
Z
_
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
Overview
Package
Class
Deprecated
Index
Help
Frames
No Frames
Groovy Documentation