open class JavaExec : ConventionTask, JavaExecSpec
Executes a Java application in a child process.
Similar to org.gradle.api.tasks.Exec, but starts a JVM with the given classpath and application class.
apply plugin: 'java' task runApp(type: JavaExec) { classpath = sourceSets.main.runtimeClasspath main = 'package.Main' // arguments to pass to the application args 'appArg1' }
The process can be started in debug mode (see #getDebug()
) in an ad-hoc manner by supplying the `--debug-jvm` switch when invoking the build.
gradle someJavaExecTask --debug-jvm
JavaExec() |
open fun args(vararg args: Any): JavaExec open fun args(args: MutableIterable<*>): JavaExecSpec
{@inheritDoc} |
|
open fun bootstrapClasspath(vararg classpath: Any): JavaExec
{@inheritDoc} |
|
open fun classpath(vararg paths: Any): JavaExec
{@inheritDoc} |
|
open fun copyTo(options: JavaForkOptions): JavaExec open fun copyTo(target: ProcessForkOptions): JavaExec
{@inheritDoc} |
|
open fun environment(name: String, value: Any): JavaExec open fun environment(environmentVariables: MutableMap<String, *>): JavaExec
{@inheritDoc} |
|
open fun exec(): Unit |
|
open fun executable(executable: Any): JavaExec
{@inheritDoc} |
|
open fun getAllJvmArgs(): MutableList<String>
{@inheritDoc} |
|
open fun getArgs(): MutableList<String>
{@inheritDoc} |
|
open fun getArgumentProviders(): MutableList<CommandLineArgumentProvider>
{@inheritDoc} |
|
open fun getBootstrapClasspath(): FileCollection
{@inheritDoc} |
|
open fun getClasspath(): FileCollection
{@inheritDoc} |
|
open fun getCommandLine(): MutableList<String>
{@inheritDoc} |
|
open fun getDebug(): Boolean
{@inheritDoc} |
|
open fun getDefaultCharacterEncoding(): String
{@inheritDoc} |
|
open fun getEnableAssertions(): Boolean
{@inheritDoc} |
|
open fun getEnvironment(): MutableMap<String, Any>
{@inheritDoc} |
|
open fun getErrorOutput(): OutputStream
{@inheritDoc} |
|
open fun getExecutable(): String
{@inheritDoc} |
|
open fun getJvmArgs(): MutableList<String>
{@inheritDoc} |
|
open fun getJvmArgumentProviders(): MutableList<CommandLineArgumentProvider>
{@inheritDoc} |
|
open fun getMain(): String
{@inheritDoc} |
|
open fun getMaxHeapSize(): String
{@inheritDoc} |
|
open fun getMinHeapSize(): String
{@inheritDoc} |
|
open fun getStandardInput(): InputStream
{@inheritDoc} |
|
open fun getStandardOutput(): OutputStream
{@inheritDoc} |
|
open fun getSystemProperties(): MutableMap<String, Any>
{@inheritDoc} |
|
open fun getWorkingDir(): File
{@inheritDoc} |
|
open fun isIgnoreExitValue(): Boolean
{@inheritDoc} |
|
open fun jvmArgs(arguments: MutableIterable<*>): JavaExec open fun jvmArgs(vararg arguments: Any): JavaExec
{@inheritDoc} |
|
open fun setAllJvmArgs(arguments: MutableList<String>): Unit open fun setAllJvmArgs(arguments: MutableIterable<*>): Unit
{@inheritDoc} |
|
open fun setArgs(applicationArgs: MutableList<String>): JavaExec open fun setArgs(applicationArgs: MutableIterable<*>): JavaExec
{@inheritDoc} |
|
open fun setArgsString(args: String): JavaExec
Command line arguments passed to the main class. |
|
open fun setBootstrapClasspath(classpath: FileCollection): Unit
{@inheritDoc} |
|
open fun setClasspath(classpath: FileCollection): JavaExec
{@inheritDoc} |
|
open fun setDebug(enabled: Boolean): Unit
{@inheritDoc} |
|
open fun setDefaultCharacterEncoding(defaultCharacterEncoding: String): Unit
{@inheritDoc} |
|
open fun setEnableAssertions(enabled: Boolean): Unit
{@inheritDoc} |
|
open fun setEnvironment(environmentVariables: MutableMap<String, *>): Unit
{@inheritDoc} |
|
open fun setErrorOutput(outputStream: OutputStream): JavaExec
{@inheritDoc} |
|
open fun setExecutable(executable: String): Unit open fun setExecutable(executable: Any): Unit
{@inheritDoc} |
|
open fun setIgnoreExitValue(ignoreExitValue: Boolean): JavaExecSpec
{@inheritDoc} |
|
open fun setJvmArgs(arguments: MutableList<String>): Unit open fun setJvmArgs(arguments: MutableIterable<*>): Unit
{@inheritDoc} |
|
open fun setMain(mainClassName: String): JavaExec
{@inheritDoc} |
|
open fun setMaxHeapSize(heapSize: String): Unit
{@inheritDoc} |
|
open fun setMinHeapSize(heapSize: String): Unit
{@inheritDoc} |
|
open fun setStandardInput(inputStream: InputStream): JavaExec
{@inheritDoc} |
|
open fun setStandardOutput(outputStream: OutputStream): JavaExec
{@inheritDoc} |
|
open fun setSystemProperties(properties: MutableMap<String, *>): Unit
{@inheritDoc} |
|
open fun setWorkingDir(dir: File): Unit open fun setWorkingDir(dir: Any): Unit
{@inheritDoc} |
|
open fun systemProperties(properties: MutableMap<String, *>): JavaExec
{@inheritDoc} |
|
open fun systemProperty(name: String, value: Any): JavaExec
{@inheritDoc} |
|
open fun workingDir(dir: Any): JavaExec
{@inheritDoc} |
open class RhinoShellExec : JavaExec |