public abstract class AbstractJvmScriptExecSpec<T extends AbstractJvmScriptExecSpec<T>> extends AbstractJvmExecSpec implements ForkedJvmScript
Defines the basics for executing a script from a JVM-based scripting language.
| Constructor and description |
|---|
protected AbstractJvmScriptExecSpec
(ProjectOperations po) |
protected AbstractJvmScriptExecSpec
(ConfigCacheSafeOperations po)Constructs the core of a script specification for a JVM language. |
protected AbstractJvmScriptExecSpec
(ProjectOperations po, ScriptDefinition customScriptDefinition)Use a custom scirpt definition. |
protected AbstractJvmScriptExecSpec
(ConfigCacheSafeOperations po, ScriptDefinition customScriptDefinition)Use a custom scirpt definition. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected ScriptSpec |
getScriptDefinition()Returns the instance of the script definition. |
|
public T |
script(Action<ScriptSpec> configurator)Configures the script specification. |
|
public T |
script(groovy.lang.Closure<?> specConfigurator)Configures script elements by Groovy closure. |
| Methods inherited from class | Name |
|---|---|
class AbstractJvmExecSpec |
copyTo, entrypoint, entrypoint, getJvmAppRunnerSpec, jvm, jvm, process, process, runnerSpec, runnerSpec, submitAsJavaExec, submitToWorkQueue |
Constructs the core of a script specification for a JVM language.
po - Implementation of ConfigCacheSafeOperations.Use a custom scirpt definition.
po - ProjectOperations to bind to this exec spec.customScriptDefinition - Custom script definition.Use a custom scirpt definition.
po - ProjectOperations to bind to this exec spec.customScriptDefinition - Custom script definition.Returns the instance of the script definition.
null.Configures the script specification.
configurator - Action to configure the script.Configures script elements by Groovy closure.
specConfigurator - Configurating closure.this