Class ForgeToolValueSource

java.lang.Object
dev.architectury.loom.forge.tool.ForgeToolValueSource
All Implemented Interfaces:
org.gradle.api.provider.ValueSource<org.gradle.process.ExecResult,ForgeToolValueSource.Parameters>

public abstract class ForgeToolValueSource extends Object implements org.gradle.api.provider.ValueSource<org.gradle.process.ExecResult,ForgeToolValueSource.Parameters>
  • Constructor Details

    • ForgeToolValueSource

      public ForgeToolValueSource()
  • Method Details

    • getExecOperations

      @Inject protected abstract org.gradle.process.ExecOperations getExecOperations()
    • create

      public static org.gradle.api.provider.Provider<org.gradle.process.ExecResult> create(org.gradle.api.Project project, org.gradle.api.Action<? super ForgeToolExecutor.Settings> configurator)
    • exec

      public static void exec(org.gradle.api.Project project, org.gradle.api.Action<? super ForgeToolExecutor.Settings> configurator)
      Executes an external Java process during project configuration.
      Parameters:
      project - the project
      configurator - an action that configures the exec settings
    • obtain

      public org.gradle.process.ExecResult obtain()
      Specified by:
      obtain in interface org.gradle.api.provider.ValueSource<org.gradle.process.ExecResult,ForgeToolValueSource.Parameters>