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

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 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
 
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 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

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
 
A B C D G H I M N O P Q R S T 
All Classes and Interfaces|All Packages|Constant Field Values