ApplicationPluginConvention

API Documentation:ApplicationPluginConvention

A Convention used for the ApplicationPlugin.

Properties

PropertyDescription
applicationDefaultJvmArgs

Array of string arguments to pass to the JVM when running the application

applicationDistribution

The specification of the contents of the distribution.

applicationName

The name of the application.

mainClassName

The fully qualified name of the application's main class.

Methods

No methods

Script blocks

No script blocks

Property details

Iterable<String> applicationDefaultJvmArgs

Array of string arguments to pass to the JVM when running the application

Default value:
[]

CopySpec applicationDistribution

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.

Default value:
A copy spec that; includes all of the contents of src/dist, copies the start scripts into bin, and copies the built jar and all dependencies into lib

String applicationName

The name of the application.

Default value:
project.name

String mainClassName

The fully qualified name of the application's main class.

Default value:
null