LaunchProtoData

public abstract class LaunchProtoData extends JavaExec

A task which executes a single ProtoData command.

This class is public to allow users to find ProtoData tasks by their type. This is useful to configure task dependencies, enable and disable individual tasks, add conditions via onlyIf { }, etc.

Users should NOT change the CLI command, user directory, etc. directly. Please refer to the protoData { } extension configuring ProtoData.

Constructors

Link copied to clipboard

Inherited properties

Link copied to clipboard
private final ConventionMapping conventionMapping
Link copied to clipboard
private Boolean enabled
Link copied to clipboard
private final Boolean hasCustomActions
Link copied to clipboard
Link copied to clipboard
private final Property<JavaLauncher> javaLauncher
Link copied to clipboard
private final Property<String> mainClass
Link copied to clipboard
private final Property<String> mainModule
Link copied to clipboard
private final ModularitySpec modularity
Link copied to clipboard
private final ServiceRegistry services
Link copied to clipboard
private final TaskStateInternal state
Link copied to clipboard
private final Property<Duration> timeout

Inherited functions

Link copied to clipboard
public Unit acceptServiceReferences(Set<ServiceReferenceSpec> serviceReferences)
Link copied to clipboard
public Unit appendParallelSafeAction(Action<? super Task> action)
Link copied to clipboard
public JavaExec args(Object args)
public JavaExecSpec args(Iterable<?> args)
Link copied to clipboard
public JavaExec bootstrapClasspath(Object classpath)
Link copied to clipboard
public JavaExec classpath(Object paths)
Link copied to clipboard
public Integer compareTo(Task other)
Link copied to clipboard
public Task configure(Closure<Object> closure)
Link copied to clipboard
public Task conventionMapping(String property, Closure<Object> mapping)
public Task conventionMapping(String property, Callable<?> mapping)
Link copied to clipboard
public JavaExec copyTo(JavaForkOptions options)
public JavaExec copyTo(ProcessForkOptions target)
Link copied to clipboard
public Unit debugOptions(Action<JavaDebugOptions> action)
Link copied to clipboard
public Task dependsOn(Object paths)
Link copied to clipboard
public Task doFirst(Closure<Object> action)
public Task doFirst(Action<? super Task> action)
public Task doFirst(String actionName, Action<? super Task> action)
Link copied to clipboard
public Task doLast(Closure<Object> action)
public Task doLast(Action<? super Task> action)
public Task doLast(String actionName, Action<? super Task> action)
Link copied to clipboard
public Unit doNotTrackState(String reasonNotToTrackState)
Link copied to clipboard
public JavaExec environment(Map<String, ?> environmentVariables)
public JavaExec environment(String name, Object value)
Link copied to clipboard
public Unit exec()
Link copied to clipboard
public JavaExec executable(Object executable)
Link copied to clipboard
public Task finalizedBy(Object paths)
Link copied to clipboard
public List<Action<? super Task>> getActions()
Link copied to clipboard
Link copied to clipboard
public AntBuilder getAnt()
Link copied to clipboard
public List<String> getArgs()
Link copied to clipboard
public List<CommandLineArgumentProvider> getArgumentProviders()
Link copied to clipboard
@Internal()
public DynamicObject getAsDynamicObject()
Link copied to clipboard
public FileCollection getBootstrapClasspath()
Link copied to clipboard
public FileCollection getClasspath()
Link copied to clipboard
@Internal()
public List<String> getCommandLine()
Link copied to clipboard
@Internal()
@Deprecated(message = "Deprecated in Java")
public Convention getConvention()
Link copied to clipboard
@Internal()
public ConventionMapping getConventionMapping()
Link copied to clipboard
public Boolean getDebug()
Link copied to clipboard
public JavaDebugOptions getDebugOptions()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public TaskDestroyables getDestroyables()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Internal()
public Map<String, Object> getEnvironment()
Link copied to clipboard
@Internal()
public OutputStream getErrorOutput()
Link copied to clipboard
@Inject()
protected ExecActionFactory getExecActionFactory()
Link copied to clipboard
@Internal(value = "covered by getJavaVersion")
@Nullable()
public String getExecutable()
Link copied to clipboard
@Internal()
public Provider<ExecResult> getExecutionResult()
Link copied to clipboard
public ExtensionContainer getExtensions()
Link copied to clipboard
public TaskDependency getFinalizedBy()
Link copied to clipboard
public String getGroup()
Link copied to clipboard
public Path getIdentityPath()
Link copied to clipboard
Link copied to clipboard
public TaskInputsInternal getInputs()
Link copied to clipboard
public Property<JavaLauncher> getJavaLauncher()
Link copied to clipboard
@Inject()
protected JavaToolchainService getJavaToolchainService()
Link copied to clipboard
@Input()
public JavaVersion getJavaVersion()
Link copied to clipboard
Link copied to clipboard
public List<CommandLineArgumentProvider> getJvmArgumentProviders()
Link copied to clipboard
public ListProperty<String> getJvmArguments()
Link copied to clipboard
@Internal()
public TaskDependencyInternal getLifecycleDependencies()
Link copied to clipboard
public TaskLocalState getLocalState()
Link copied to clipboard
public Logger getLogger()
Link copied to clipboard
public LoggingManager getLogging()
Link copied to clipboard
public Property<String> getMainClass()
Link copied to clipboard
public Property<String> getMainModule()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public ModularitySpec getModularity()
Link copied to clipboard
public TaskDependency getMustRunAfter()
Link copied to clipboard
public String getName()
Link copied to clipboard
@Inject()
protected ObjectFactory getObjectFactory()
Link copied to clipboard
public Spec<? super TaskInternal> getOnlyIf()
Link copied to clipboard
public TaskOutputsInternal getOutputs()
Link copied to clipboard
public String getPath()
Link copied to clipboard
public Project getProject()
Link copied to clipboard
@Inject()
protected PropertyFactory getPropertyFactory()
Link copied to clipboard
@Inject()
protected ProviderFactory getProviderFactory()
Link copied to clipboard
public TaskRequiredServices getRequiredServices()
Link copied to clipboard
@Internal()
protected ServiceRegistry getServices()
Link copied to clipboard
public List<ResourceLock> getSharedResources()
Link copied to clipboard
public TaskDependency getShouldRunAfter()
Link copied to clipboard
@Internal()
public InputStream getStandardInput()
Link copied to clipboard
@Internal()
public OutputStream getStandardOutput()
Link copied to clipboard
public StandardOutputCapture getStandardOutputCapture()
Link copied to clipboard
public TaskStateInternal getState()
Link copied to clipboard
Link copied to clipboard
public List<InputChangesAwareTaskAction> getTaskActions()
Link copied to clipboard
public TaskDependencyInternal getTaskDependencies()
Link copied to clipboard
public TaskIdentity<?> getTaskIdentity()
Link copied to clipboard
Link copied to clipboard
public Factory<File> getTemporaryDirFactory()
Link copied to clipboard
public Property<Duration> getTimeout()
Link copied to clipboard
@Internal()
public File getWorkingDir()
Link copied to clipboard
public Boolean hasProperty(String propertyName)
Link copied to clipboard
Link copied to clipboard
@Internal()
public Boolean isEnabled()
Link copied to clipboard
Link copied to clipboard
@Input()
public Boolean isIgnoreExitValue()
Link copied to clipboard
public JavaExec jvmArgs(Object arguments)
public JavaExec jvmArgs(Iterable<?> arguments)
Link copied to clipboard
public Task mustRunAfter(Object paths)
Link copied to clipboard
public Unit onlyIf(Closure<Object> onlyIfClosure)
public Unit onlyIf(Spec<? super Task> spec)
public Unit onlyIf(String onlyIfReason, Spec<? super Task> spec)
Link copied to clipboard
public Unit prependParallelSafeAction(Action<? super Task> action)
Link copied to clipboard
public Object property(String propertyName)
Link copied to clipboard
public Unit setActions(List<Action<? super Task>> replacements)
Link copied to clipboard
public Unit setAllJvmArgs(Iterable<?> arguments)
public Unit setAllJvmArgs(List<String> arguments)
Link copied to clipboard
public JavaExec setArgs(Iterable<?> applicationArgs)
public JavaExec setArgs(List<String> applicationArgs)
Link copied to clipboard
public JavaExec setArgsString(String args)
Link copied to clipboard
public Unit setBootstrapClasspath(FileCollection classpath)
Link copied to clipboard
public JavaExec setClasspath(FileCollection classpath)
Link copied to clipboard
public Unit setDebug(Boolean enabled)
Link copied to clipboard
public Unit setDefaultCharacterEncoding(String defaultCharacterEncoding)
Link copied to clipboard
public Unit setDependsOn(Iterable<?> dependsOn)
Link copied to clipboard
public Unit setDescription(String description)
Link copied to clipboard
public Unit setDidWork(Boolean didWork)
Link copied to clipboard
public Unit setEnableAssertions(Boolean enabled)
Link copied to clipboard
public Unit setEnabled(Boolean enabled)
Link copied to clipboard
public Unit setEnvironment(Map<String, ?> environmentVariables)
Link copied to clipboard
public JavaExec setErrorOutput(OutputStream outputStream)
Link copied to clipboard
public Unit setExecutable(Object executable)
public Unit setExecutable(String executable)
Link copied to clipboard
public Unit setFinalizedBy(Iterable<?> finalizedByTasks)
Link copied to clipboard
public Unit setGroup(String group)
Link copied to clipboard
public JavaExecSpec setIgnoreExitValue(Boolean ignoreExitValue)
Link copied to clipboard
public Unit setImpliesSubProjects(Boolean impliesSubProjects)
Link copied to clipboard
public Unit setJvmArgs(Iterable<?> arguments)
public Unit setJvmArgs(List<String> arguments)
Link copied to clipboard
@ReplacedBy(value = "mainClass")
@Deprecated(message = "Deprecated in Java")
public JavaExecSpec setMain(@Nullable() String main)
Link copied to clipboard
public Unit setMaxHeapSize(String heapSize)
Link copied to clipboard
public Unit setMinHeapSize(String heapSize)
Link copied to clipboard
public Unit setMustRunAfter(Iterable<?> mustRunAfterTasks)
Link copied to clipboard
public Unit setOnlyIf(Closure<Object> onlyIfClosure)
public Unit setOnlyIf(Spec<? super Task> spec)
public Unit setOnlyIf(String onlyIfReason, Spec<? super Task> spec)
Link copied to clipboard
public Unit setProperty(String name, Object value)
Link copied to clipboard
public Unit setShouldRunAfter(Iterable<?> shouldRunAfterTasks)
Link copied to clipboard
public JavaExec setStandardInput(InputStream inputStream)
Link copied to clipboard
public JavaExec setStandardOutput(OutputStream outputStream)
Link copied to clipboard
public Unit setSystemProperties(Map<String, ?> properties)
Link copied to clipboard
public Unit setWorkingDir(File dir)
public Unit setWorkingDir(Object dir)
Link copied to clipboard
public TaskDependency shouldRunAfter(Object paths)
Link copied to clipboard
public JavaExec systemProperties(Map<String, ?> properties)
Link copied to clipboard
public JavaExec systemProperty(String name, Object value)
Link copied to clipboard
public Unit usesService(Provider<? extends BuildService<?>> service)
Link copied to clipboard
public JavaExec workingDir(Object dir)