Package dev.architectury.loom.forge.tool
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>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.gradle.api.provider.Provider<org.gradle.process.ExecResult> create(org.gradle.api.Project project, org.gradle.api.Action<? super ForgeToolExecutor.Settings> configurator) static voidexec(org.gradle.api.Project project, org.gradle.api.Action<? super ForgeToolExecutor.Settings> configurator) Executes an external Java process during project configuration.protected abstract org.gradle.process.ExecOperationsorg.gradle.process.ExecResultobtain()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
-
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 projectconfigurator- an action that configures the exec settings
-
obtain
public org.gradle.process.ExecResult obtain()- Specified by:
obtainin interfaceorg.gradle.api.provider.ValueSource<org.gradle.process.ExecResult,ForgeToolValueSource.Parameters>
-