Package net.kyori.indra.git
Class RepositoryValueSource<V,P extends RepositoryValueSource.Parameters>
java.lang.Object
net.kyori.indra.git.RepositoryValueSource<V,P>
- Type Parameters:
V- the value typeP- the parameters type
- All Implemented Interfaces:
org.gradle.api.provider.ValueSource<V,P>
- Direct Known Subclasses:
MappedRepositoryValueSource,RepositoryValueSource.Parameterless
public abstract class RepositoryValueSource<V,P extends RepositoryValueSource.Parameters>
extends Object
implements org.gradle.api.provider.ValueSource<V,P>
An implementation of
ValueSource which queries the project's git repository for info.
This value source must be configured via IndraGitExtension.repositoryValue(Class, org.gradle.api.Action) to ensure it is populated with repository information.
Implementations must be abstract, and only implement obtain(Git).
- Since:
- 4.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA value source that requires no extra parameters.static interface -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.provider.ValueSource
getParameters
-
Constructor Details
-
RepositoryValueSource
@Inject public RepositoryValueSource()
-
-
Method Details
-
obtain
- Specified by:
obtainin interfaceorg.gradle.api.provider.ValueSource<V,P extends RepositoryValueSource.Parameters>
-
obtain
-