public abstract class ApplicationPluginConvention extends Object
The Convention used for configuring the ApplicationPlugin.
| Constructor | Description | 
|---|---|
| ApplicationPluginConvention() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| abstract Iterable<String> | getApplicationDefaultJvmArgs() | Array of string arguments to pass to the JVM when running the application | 
| abstract 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 in | 
| abstract 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 application | 
| abstract void | setApplicationDistribution(CopySpec applicationDistribution) | |
| abstract void | setApplicationName(String applicationName) | The name of the application. | 
| abstract void | setExecutableDir(String executableDir) | Directory to place executables in | 
| abstract void | setMainClassName(String mainClassName) | The fully qualified name of the application's main class. | 
public abstract String getApplicationName()
public abstract void setApplicationName(String applicationName)
public abstract String getMainClassName()
public abstract void setMainClassName(String mainClassName)
public abstract Iterable<String> getApplicationDefaultJvmArgs()
public abstract void setApplicationDefaultJvmArgs(Iterable<String> applicationDefaultJvmArgs)
@Incubating public abstract String getExecutableDir()
@Incubating public abstract void setExecutableDir(String executableDir)
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.
public abstract void setApplicationDistribution(CopySpec applicationDistribution)
public abstract Project getProject()