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" } }
请注意,应用程序插件会预先配置此 spec 以;包含“src/dist
”的内容,将应用程序启动脚本复制到“bin
”目录,并将构建好的 jar 及其依赖项复制到“lib
”目录。
- 默认值
- 一个 copy spec,包含
src/dist
的所有内容,将启动脚本复制到bin
,并将构建好的 jar 和所有依赖项复制到lib