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 _