BaseExecSpec
, JavaForkOptions
, ProcessForkOptions
JavaExec
public interface JavaExecSpec extends JavaForkOptions, BaseExecSpec
Modifier and Type | Method | Description |
---|---|---|
JavaExecSpec |
args(java.lang.Iterable<?> args) |
Adds args for the main class to be executed.
|
JavaExecSpec |
args(java.lang.Object... args) |
Adds args for the main class to be executed.
|
JavaExecSpec |
classpath(java.lang.Object... paths) |
Adds elements to the classpath for executing the main class.
|
java.util.List<java.lang.String> |
getArgs() |
Returns the arguments passed to the main class to be executed.
|
java.util.List<CommandLineArgumentProvider> |
getArgumentProviders() |
Argument providers for the application.
|
FileCollection |
getClasspath() |
Returns the classpath for executing the main class.
|
Property<java.lang.String> |
getMainClass() |
The fully qualified name of the Main class to be executed.
|
Property<java.lang.String> |
getMainModule() |
The name of the main module to be executed if the application should run as a Java module.
|
ModularitySpec |
getModularity() |
Returns the module path handling for executing the main class.
|
JavaExecSpec |
setArgs(java.lang.Iterable<?> args) |
Sets the args for the main class to be executed.
|
JavaExecSpec |
setArgs(java.util.List<java.lang.String> args) |
Sets the args for the main class to be executed.
|
JavaExecSpec |
setClasspath(FileCollection classpath) |
Sets the classpath for executing the main class.
|
default JavaExecSpec |
setMain(java.lang.String main) |
Deprecated.
Use
getMainClass() .set(main) instead. |
getCommandLine, getErrorOutput, getStandardInput, getStandardOutput, isIgnoreExitValue, setErrorOutput, setIgnoreExitValue, setStandardInput, setStandardOutput
bootstrapClasspath, copyTo, debugOptions, getAllJvmArgs, getBootstrapClasspath, getDebug, getDebugOptions, getDefaultCharacterEncoding, getEnableAssertions, getJvmArgs, getJvmArgumentProviders, getMaxHeapSize, getMinHeapSize, getSystemProperties, jvmArgs, jvmArgs, setAllJvmArgs, setAllJvmArgs, setBootstrapClasspath, setDebug, setDefaultCharacterEncoding, setEnableAssertions, setJvmArgs, setJvmArgs, setMaxHeapSize, setMinHeapSize, setSystemProperties, systemProperties, systemProperty
copyTo, environment, environment, executable, getEnvironment, getExecutable, getWorkingDir, setEnvironment, setExecutable, setExecutable, setWorkingDir, setWorkingDir, workingDir
@Optional @Input Property<java.lang.String> getMainModule()
@Optional @Input Property<java.lang.String> getMainClass()
This does not need to be set if using an Executable Jar with a Main-Class
attribute.
@Deprecated @ReplacedBy("mainClass") default JavaExecSpec setMain(@Nullable java.lang.String main)
getMainClass()
.set(main) instead. This method will be removed in Gradle 9.0.main
- the fully qualified name of the main class to be executed.@Nullable @Optional @Input java.util.List<java.lang.String> getArgs()
JavaExecSpec args(java.lang.Object... args)
args
- Args for the main class.JavaExecSpec args(java.lang.Iterable<?> args)
args
- Args for the main class.JavaExecSpec setArgs(@Nullable java.util.List<java.lang.String> args)
args
- Args for the main class.JavaExecSpec setArgs(@Nullable java.lang.Iterable<?> args)
args
- Args for the main class.java.util.List<CommandLineArgumentProvider> getArgumentProviders()
JavaExecSpec classpath(java.lang.Object... paths)
paths
- classpath elements@Classpath FileCollection getClasspath()
JavaExecSpec setClasspath(FileCollection classpath)
classpath
- the classpathModularitySpec getModularity()