Class ComputedVersionValueSource

java.lang.Object
com.cleanroommc.versioning.gradle.ComputedVersionValueSource
All Implemented Interfaces:
org.gradle.api.provider.ValueSource<String,ComputedVersionValueSource.Parameters>

public abstract class ComputedVersionValueSource extends Object implements org.gradle.api.provider.ValueSource<String,ComputedVersionValueSource.Parameters>
Turns a GitSnapshot and the build environment into the project version.
  • Constructor Details

    • ComputedVersionValueSource

      public ComputedVersionValueSource()
  • Method Details

    • getExecOperations

      @Inject protected abstract org.gradle.process.ExecOperations getExecOperations()
      Returns:
      the injected process runner
    • obtain

      public String obtain()
      Specified by:
      obtain in interface org.gradle.api.provider.ValueSource<String,ComputedVersionValueSource.Parameters>