Package org.gradle.api.plugins
Class ApplicationPluginConvention
- java.lang.Object
-
- org.gradle.api.plugins.ApplicationPluginConvention
-
public abstract class ApplicationPluginConvention extends Object
The
Convention
used for configuring theApplicationPlugin
.
-
-
Constructor Summary
Constructors Constructor Description ApplicationPluginConvention()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Iterable<String>
getApplicationDefaultJvmArgs()
Array of string arguments to pass to the JVM when running the applicationabstract CopySpec
getApplicationDistribution()
The specification of the contents of the distribution.abstract String
getApplicationName()
The name of the application.abstract String
getExecutableDir()
Directory to place executables inabstract String
getMainClassName()
The fully qualified name of the application's main class.abstract Project
getProject()
abstract void
setApplicationDefaultJvmArgs(Iterable<String> applicationDefaultJvmArgs)
Array of string arguments to pass to the JVM when running the applicationabstract void
setApplicationDistribution(CopySpec applicationDistribution)
abstract void
setApplicationName(String applicationName)
The name of the application.abstract void
setExecutableDir(String executableDir)
Directory to place executables inabstract void
setMainClassName(String mainClassName)
The fully qualified name of the application's main class.
-
-
-
Method Detail
-
getApplicationName
public abstract String getApplicationName()
The name of the application.
-
setApplicationName
public abstract void setApplicationName(String applicationName)
The name of the application.
-
getMainClassName
public abstract String getMainClassName()
The fully qualified name of the application's main class.
-
setMainClassName
public abstract void setMainClassName(String mainClassName)
The fully qualified name of the application's main class.
-
getApplicationDefaultJvmArgs
public abstract Iterable<String> getApplicationDefaultJvmArgs()
Array of string arguments to pass to the JVM when running the application
-
setApplicationDefaultJvmArgs
public abstract void setApplicationDefaultJvmArgs(Iterable<String> applicationDefaultJvmArgs)
Array of string arguments to pass to the JVM when running the application
-
getExecutableDir
@Incubating public abstract String getExecutableDir()
Directory to place executables in- Since:
- 4.5
-
setExecutableDir
@Incubating public abstract void setExecutableDir(String executableDir)
Directory to place executables in- Since:
- 4.5
-
getApplicationDistribution
public abstract CopySpec getApplicationDistribution()
The specification of the contents of the distribution.
Use this
CopySpec
to include extra files/resource in the application distribution.apply plugin: 'application' applicationDistribution.from("some/dir") { include "*.txt" }
Note that the application plugin pre configures this spec to; include the contents of "
src/dist
", copy the application start scripts into the "bin
" directory, and copy the built jar and its dependencies into the "lib
" directory.
-
setApplicationDistribution
public abstract void setApplicationDistribution(CopySpec applicationDistribution)
-
getProject
public abstract Project getProject()
-
-