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 Classes
    Modifier and Type
    Class
    Description
    static interface 
    Parameters for the Git Service.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor for the Git Service.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    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, wait

    Methods 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: Provides
      Returns a provider of the value.
      Specified by:
      getProvider in interface Provides<org.eclipse.jgit.api.Git>
      Returns:
      a provider of the value
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable