Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- applyToProject(Project, PluginContainer, ExtensionContainer, TaskContainer) - Method in class net.kyori.indra.git.GitPlugin
- applyToSettings(Settings, PluginContainer, ExtensionContainer) - Method in class net.kyori.indra.git.GitPlugin
- applyVcsInformationToManifest(Manifest) - Method in interface net.kyori.indra.git.IndraGitExtension
-
Apply metadata about the current git state to the provided manifest.
B
- branch() - Method in interface net.kyori.indra.git.IndraGitExtension
-
Get an object pointing to the current branch.
- branch() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
- branchName() - Method in interface net.kyori.indra.git.IndraGitExtension
-
Get the name of the current branch.
- branchName() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
C
- check() - Method in class net.kyori.indra.git.task.RequireClean
- checkTagged() - Method in class net.kyori.indra.git.task.RequireTagged
-
Perform the task action.
- close() - Method in class net.kyori.indra.git.internal.IndraGitService
- close(GitCache.GitProvider) - Static method in class net.kyori.indra.git.internal.GitCache
- commit() - Method in interface net.kyori.indra.git.IndraGitExtension
-
Get the ID of the current commit.
- commit() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
D
- describe() - Method in interface net.kyori.indra.git.IndraGitExtension
-
Get a
git describestring for the project's repository. - describe() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
G
- get(File) - Static method in class net.kyori.indra.git.internal.GitCache
- getBaseDirectory() - Method in interface net.kyori.indra.git.internal.IndraGitService.Parameters
-
The base directory of the build.
- getDisplayName() - Method in interface net.kyori.indra.git.RepositoryValueSource.Parameters
- getGit() - Method in class net.kyori.indra.git.task.RepositoryTask
- getListenerRegistry() - Method in class net.kyori.indra.git.GitPlugin
- getOrCreate(File) - Static method in class net.kyori.indra.git.internal.GitCache
- getProjectDir() - Method in interface net.kyori.indra.git.RepositoryValueSource.Parameters
- getRootDir() - Method in interface net.kyori.indra.git.RepositoryValueSource.Parameters
- git() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
- git(File, String) - Method in interface net.kyori.indra.git.internal.GitCache.GitProvider
- git(File, String) - Method in class net.kyori.indra.git.internal.IndraGitService
-
Get the git repository for this build.
- GitCache - Class in net.kyori.indra.git.internal
- GitCache.GitProvider - Interface in net.kyori.indra.git.internal
- GitPlugin - Class in net.kyori.indra.git
-
A plugin that exposes any git repository that might be in a project.
- GitPlugin() - Constructor for class net.kyori.indra.git.GitPlugin
H
- headTag() - Method in interface net.kyori.indra.git.IndraGitExtension
-
Get the tag pointing to the commit checked out as
HEAD. - headTag() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
- headTag(Git) - Static method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
I
- IndraGitExtension - Interface in net.kyori.indra.git
-
An extension exposing git information.
- IndraGitExtensionImpl - Class in net.kyori.indra.git.internal
- IndraGitExtensionImpl(ProviderFactory, File, File, String) - Constructor for class net.kyori.indra.git.internal.IndraGitExtensionImpl
- IndraGitExtensionImpl.QueryBranch - Class in net.kyori.indra.git.internal
- IndraGitExtensionImpl.QueryCommit - Class in net.kyori.indra.git.internal
- IndraGitExtensionImpl.QueryDescribe - Class in net.kyori.indra.git.internal
- IndraGitExtensionImpl.QueryHeadTag - Class in net.kyori.indra.git.internal
- IndraGitExtensionImpl.QueryTags - Class in net.kyori.indra.git.internal
- IndraGitService - Class in net.kyori.indra.git.internal
-
A build service providing the most relevant git repository for any project in the build.
- IndraGitService() - Constructor for class net.kyori.indra.git.internal.IndraGitService
- IndraGitService.Parameters - Interface in net.kyori.indra.git.internal
- isPresent() - Method in interface net.kyori.indra.git.IndraGitExtension
-
Get if a git repository is present.
- isPresent() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
M
- MANIFEST_ATTRIBUTE_GIT_BRANCH - Static variable in interface net.kyori.indra.git.IndraGitExtension
-
The manifest attribute used to indicate the git branch an archive is built from.
- MANIFEST_ATTRIBUTE_GIT_COMMIT - Static variable in interface net.kyori.indra.git.IndraGitExtension
-
The manifest attribute used to indicate the git commit an archive is built from.
N
- net.kyori.indra.git - package net.kyori.indra.git
- net.kyori.indra.git.internal - package net.kyori.indra.git.internal
- net.kyori.indra.git.task - package net.kyori.indra.git.task
O
- obtain() - Method in class net.kyori.indra.git.RepositoryValueSource
- obtain(Git) - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryBranch
- obtain(Git) - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryCommit
- obtain(Git) - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryDescribe
- obtain(Git) - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryHeadTag
- obtain(Git) - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryTags
- obtain(Git) - Method in class net.kyori.indra.git.RepositoryValueSource
- onFinish(FinishEvent) - Method in class net.kyori.indra.git.internal.IndraGitService
P
- Parameterless() - Constructor for class net.kyori.indra.git.RepositoryValueSource.Parameterless
Q
- QueryBranch() - Constructor for class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryBranch
- QueryCommit() - Constructor for class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryCommit
- QueryDescribe() - Constructor for class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryDescribe
- QueryHeadTag() - Constructor for class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryHeadTag
- QueryTags() - Constructor for class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryTags
R
- repo() - Method in class net.kyori.indra.git.task.RepositoryTask
-
Get the actual repo.
- RepositoryTask - Class in net.kyori.indra.git.task
-
Base class for tasks that work with the project's
Gitrepository. - RepositoryTask() - Constructor for class net.kyori.indra.git.task.RepositoryTask
- repositoryValue(Class<S>) - Method in interface net.kyori.indra.git.IndraGitExtension
-
Create a parameterless which uses a value from a git repository.
- repositoryValue(Class<S>, Action<? super ValueSourceSpec<P>>) - Method in interface net.kyori.indra.git.IndraGitExtension
-
Create a provider which uses a value from a git repository.
- repositoryValue(Class<S>, Action<? super ValueSourceSpec<P>>) - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
- RepositoryValueSource<V,
P extends RepositoryValueSource.Parameters> - Class in net.kyori.indra.git -
An implementation of
ValueSourcewhich queries the project's git repository for info. - RepositoryValueSource() - Constructor for class net.kyori.indra.git.RepositoryValueSource
- RepositoryValueSource.Parameterless<V> - Class in net.kyori.indra.git
-
A value source that requires no extra parameters.
- RepositoryValueSource.Parameters - Interface in net.kyori.indra.git
- REQUIRE_CLEAN_TASK - Static variable in class net.kyori.indra.git.GitPlugin
- REQUIRE_TAGGED_TASK - Static variable in class net.kyori.indra.git.GitPlugin
- RequireClean - Class in net.kyori.indra.git.task
-
Require that the project has no files that are uncommitted to SCM.
- RequireClean() - Constructor for class net.kyori.indra.git.task.RequireClean
- RequireTagged - Class in net.kyori.indra.git.task
-
Require that the current project is checked out to a tag.
- RequireTagged() - Constructor for class net.kyori.indra.git.task.RequireTagged
S
- SERVICE_NAME - Static variable in class net.kyori.indra.git.internal.IndraGitService
T
- tags() - Method in interface net.kyori.indra.git.IndraGitExtension
-
Get all tags created on this repository.
- tags() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
All Classes and Interfaces|All Packages|Constant Field Values