Package org.gradle.api.plugins
Class ApplicationPluginConvention
java.lang.Object
org.gradle.api.plugins.ApplicationPluginConvention
The Convention
used for configuring the ApplicationPlugin
.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionArray of string arguments to pass to the JVM when running the applicationThe specification of the contents of the distribution.The name of the application.The fully qualified name of the application's main class.final Project
void
setApplicationDefaultJvmArgs
(Iterable<String> applicationDefaultJvmArgs) Array of string arguments to pass to the JVM when running the applicationvoid
setApplicationDistribution
(CopySpec applicationDistribution) void
setApplicationName
(String applicationName) The name of the application.void
setMainClassName
(String mainClassName) The fully qualified name of the application's main class.
-
Constructor Details
-
ApplicationPluginConvention
-
-
Method Details
-
getApplicationName
The name of the application. -
setApplicationName
The name of the application. -
getMainClassName
The fully qualified name of the application's main class. -
setMainClassName
The fully qualified name of the application's main class. -
getApplicationDefaultJvmArgs
Array of string arguments to pass to the JVM when running the application -
setApplicationDefaultJvmArgs
Array of string arguments to pass to the JVM when running the application -
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
-
getProject
-