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
- 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
- getRawValue(Git) - Method in class net.kyori.indra.git.MappedRepositoryValueSource
-
Obtains the raw value from the repository.
- getRawValue(Git) - Method in class net.kyori.indra.git.QueryBranch
- getRawValue(Git) - Method in class net.kyori.indra.git.QueryHeadTag
- getRawValue(Git) - Method in class net.kyori.indra.git.QueryTags
- 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(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.QueryCommit - Class in net.kyori.indra.git.internal
- IndraGitExtensionImpl.QueryDescribe - 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.
- MappedRepositoryValueSource<I,
V, P extends RepositoryValueSource.Parameters> - Class in net.kyori.indra.git -
A
RepositoryValueSourcethat maps an intermediary value type to a final value type. - MappedRepositoryValueSource() - Constructor for class net.kyori.indra.git.MappedRepositoryValueSource
- MappedRepositoryValueSource.Parameterless<I,
V> - Class in net.kyori.indra.git -
A
MappedRepositoryValueSourcethat does not require any additional parameters. - mapValue(Git, List<? extends Ref>) - Method in class net.kyori.indra.git.QueryTags.Names
- mapValue(Git, Ref) - Method in class net.kyori.indra.git.QueryBranch.Name
- mapValue(Git, Ref) - Method in class net.kyori.indra.git.QueryHeadTag.Name
- mapValue(Git, I) - Method in class net.kyori.indra.git.MappedRepositoryValueSource
-
Maps the raw value to the final value type.
N
- Name() - Constructor for class net.kyori.indra.git.QueryBranch.Name
- Name() - Constructor for class net.kyori.indra.git.QueryHeadTag.Name
- Names() - Constructor for class net.kyori.indra.git.QueryTags.Names
- 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.QueryCommit
- obtain(Git) - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryDescribe
- obtain(Git) - Method in class net.kyori.indra.git.MappedRepositoryValueSource
- 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.MappedRepositoryValueSource.Parameterless
- Parameterless() - Constructor for class net.kyori.indra.git.RepositoryValueSource.Parameterless
Q
- QueryBranch<V> - Class in net.kyori.indra.git
-
A
MappedRepositoryValueSourcethat obtains values from the current branch, ornullif the project is not in a git repository or is checked out to a detachedHEAD. - QueryBranch() - Constructor for class net.kyori.indra.git.QueryBranch
- QueryBranch.Name - Class in net.kyori.indra.git
-
Queries the
nameof the current branch ref. - QueryCommit() - Constructor for class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryCommit
- QueryDescribe() - Constructor for class net.kyori.indra.git.internal.IndraGitExtensionImpl.QueryDescribe
- QueryHeadTag<V> - Class in net.kyori.indra.git
-
A
MappedRepositoryValueSourcethat obtains values from the tag pointing to the commit checked out asHEAD, ornullif the project is not in a git repository or is not checked out to a tag - QueryHeadTag() - Constructor for class net.kyori.indra.git.QueryHeadTag
- QueryHeadTag.Name - Class in net.kyori.indra.git
-
Queries the
nameof the head tag ref. - QueryTags<V> - Class in net.kyori.indra.git
-
A
MappedRepositoryValueSourcethat queries the git repository for a list of tags. - QueryTags() - Constructor for class net.kyori.indra.git.QueryTags
- QueryTags.Names - Class in net.kyori.indra.git
-
Queries the
namesof the tags.
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
- tagNames() - Method in interface net.kyori.indra.git.IndraGitExtension
-
Get the names of all tags in the repository.
- tagNames() - Method in class net.kyori.indra.git.internal.IndraGitExtensionImpl
All Classes and Interfaces|All Packages|Constant Field Values