API 文档 | JavaApplication |
---|
Java 应用程序的配置,定义如何组装应用程序。
此类型的实例由 Java 应用程序插件作为项目扩展添加,名称为 'application'。
plugins { id 'application' } application { mainClass.set("com.foo.bar.FooBar") }
属性 | 描述 |
applicationDefaultJvmArgs | 运行应用程序时传递给 JVM 的字符串参数数组 |
applicationDistribution | 发行版内容的规范。 |
applicationName | 应用程序的名称。 |
executableDir | 存放可执行文件的目录 |
mainClass | 应用程序主类的完全限定名称。 |
mainModule | 如果应用程序应作为模块运行,则为应用程序 Java 模块的名称。 |
CopySpec
applicationDistribution
发行版内容的规范。
使用此 CopySpec
在应用程序发行版中包含额外的文件/资源。
plugins { id 'application' } application { applicationDistribution.from("some/dir") { include "*.txt" } }
请注意,应用程序插件预先配置此规范以;包含 "src/dist" 的内容,将应用程序启动脚本复制到 "bin" 目录中,并将构建的 jar 及其依赖项复制到 "lib" 目录中。
- 默认值
- 一个复制规范,包含
src/dist
的所有内容,将启动脚本复制到bin
,并将构建的 jar 和所有依赖项复制到lib