# ApplicationPlugin

abstract class ApplicationPlugin : Plugin<Project> (source)

A Plugin which packages and runs a project as a Java Application.

The plugin can be configured via the JavaApplication extension.

#### Since

1.0

#### See also

Application plugin reference

## Constructors

ApplicationPlugin
Link copied to clipboard
constructor()

## Properties

APPLICATION_GROUP
Link copied to clipboard
val APPLICATION_GROUP: String = "application"
The application group.
APPLICATION_PLUGIN_NAME
Link copied to clipboard
val APPLICATION_PLUGIN_NAME: String = "application"
The application plugin name.
TASK_DIST_TAR_NAME
Link copied to clipboard
val TASK_DIST_TAR_NAME: String = "distTar"
The task dist tar name.
TASK_DIST_ZIP_NAME
Link copied to clipboard
val TASK_DIST_ZIP_NAME: String = "distZip"
The task dist zip name.
TASK_RUN_NAME
Link copied to clipboard
val TASK_RUN_NAME: String = "run"
The task run name.
TASK_START_SCRIPTS_NAME
Link copied to clipboard
val TASK_START_SCRIPTS_NAME: String = "startScripts"
The task start scripts name.

## Functions

apply
Link copied to clipboard
open fun apply(project: Project)
Apply this plugin to the given target object.