Package com.xenoterracide.gradle.git
Class GitService
java.lang.Object
com.xenoterracide.gradle.git.GitService
- All Implemented Interfaces:
Provides<org.eclipse.jgit.api.Git>,AutoCloseable,org.gradle.api.services.BuildService<GitService.Params>
public abstract class GitService
extends Object
implements org.gradle.api.services.BuildService<GitService.Params>, AutoCloseable, Provides<org.eclipse.jgit.api.Git>
Build Service for Git. Primary goal is to allow for lazy initialization of the Git object and keeping it open for
later usage. This Service should not be considered a published API, and may change or be removed in future versions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceParameters for the Git Service. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.gradle.api.provider.Provider<org.eclipse.jgit.api.Git> Returns a provider of the value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.services.BuildService
getParameters
-
Constructor Details
-
GitService
@Inject public GitService()Constructor for the Git Service.
-
-
Method Details
-
getProvider
public org.gradle.api.provider.Provider<org.eclipse.jgit.api.Git> getProvider()Description copied from interface:ProvidesReturns a provider of the value.- Specified by:
getProviderin interfaceProvides<org.eclipse.jgit.api.Git>- Returns:
- a provider of the value
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-