Java應用程式

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