API 文件 | Java應用程式 |
---|
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