Index

A B C D G H I M N O P Q R S T 
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 describe string 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 RepositoryValueSource that 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 MappedRepositoryValueSource that 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 MappedRepositoryValueSource that obtains values from the current branch, or null if the project is not in a git repository or is checked out to a detached HEAD.
QueryBranch() - Constructor for class net.kyori.indra.git.QueryBranch
 
QueryBranch.Name - Class in net.kyori.indra.git
Queries the name of 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 MappedRepositoryValueSource that obtains values from the tag pointing to the commit checked out as HEAD, or null if 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 name of the head tag ref.
QueryTags<V> - Class in net.kyori.indra.git
A MappedRepositoryValueSource that 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 names of 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 Git repository.
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 ValueSource which 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
 
A B C D G H I M N O P Q R S T 
All Classes and Interfaces|All Packages|Constant Field Values