JavaApplication

API 文档JavaApplication

Java 应用程序的配置,定义如何组装应用程序。

此类型的实例由 Java 应用程序插件作为项目扩展添加,名称为 'application'。

plugins {
    id 'application'
}

application {
  mainClass.set("com.foo.bar.FooBar")
}

属性

属性描述
applicationDefaultJvmArgs

运行应用程序时传递给 JVM 的字符串参数数组

applicationDistribution

发行版内容的规范。

applicationName

应用程序的名称。

executableDir

存放可执行文件的目录

mainClass

应用程序主类的完全限定名称。

mainModule

如果应用程序应作为模块运行,则为应用程序 Java 模块的名称。

方法

无方法

脚本块

无脚本块

属性详情

Iterable<String> applicationDefaultJvmArgs

运行应用程序时传递给 JVM 的字符串参数数组

默认值
[]

CopySpec applicationDistribution

发行版内容的规范。

使用此 CopySpec 在应用程序发行版中包含额外的文件/资源。

plugins {
    id 'application'
}

application {
    applicationDistribution.from("some/dir") {
        include "*.txt"
    }
}

请注意,应用程序插件预先配置此规范以;包含 "src/dist" 的内容,将应用程序启动脚本复制到 "bin" 目录中,并将构建的 jar 及其依赖项复制到 "lib" 目录中。

默认值
一个复制规范,包含 src/dist 的所有内容,将启动脚本复制到 bin,并将构建的 jar 和所有依赖项复制到 lib

String applicationName

应用程序的名称。

默认值
project.name

String executableDir

存放可执行文件的目录

默认值
"bin"

Property<String> mainClass

应用程序主类的完全限定名称。

默认值
null

Property<String> mainModule

如果应用程序应作为模块运行,则为应用程序 Java 模块的名称。

默认值
null