InitBuild

API 文件InitBuild

產生 Gradle 專案結構。

屬性

屬性描述
allowFileOverwrite
孵化中

是否應允許覆寫建置目錄中現有的檔案?此屬性可以透過命令列選項 '--overwrite' 設定。預設為 false。

comments
孵化中

是否應將澄清註解加入檔案中?

dsl

要建立的建置腳本的期望 DSL,預設為 'kotlin'。此屬性可以透過命令列選項 '--dsl' 設定。

insecureProtocol

如何處理用於 Maven 倉庫的不安全 (http) URL。此屬性可以透過命令列選項 '--insecure-protocol' 設定。預設值為 'warn'。

javaVersion
孵化中

產生 Java 專案要使用的 Java 版本。設定後,Gradle 將使用提供的值作為所有相關產生專案的目標主要 Java 版本。Gradle 將驗證此數字以確保其為有效且支援的主要版本。

packageName

用於產生來源的套件名稱。此屬性可以透過命令列選項 '--package' 設定。

projectName

產生的專案名稱,預設為專案產生的目錄名稱。此屬性可以透過命令列選項 '--project-name' 設定。

splitProject

是否應將建置拆分為多個子專案?此屬性可以透過命令列選項 '--split-project' 和 '--no-split-project' 設定。

testFramework

在產生的專案中要使用的測試框架。此屬性可以透過命令列選項 '--test-framework' 設定

type

要產生的期望專案類型,例如 'java-application' 或 'kotlin-library'。

useDefaults
孵化中

是否應自動接受未明確設定的選項的預設值?

useIncubating

產生的建置是否可以使用新的且不穩定的功能?啟用後,產生的建置將使用在次要版本之間可能不穩定的新模式、API 或功能。如果您想試用 Gradle 的最新功能,請使用此選項。預設情況下,init 將產生使用穩定功能和行為的建置。

方法

沒有方法

腳本區塊

沒有腳本區塊

屬性詳細資訊

Property<Boolean> allowFileOverwrite

注意:此屬性為孵化中,並且在未來版本的 Gradle 中可能會變更。

是否應允許覆寫建置目錄中現有的檔案?此屬性可以透過命令列選項 '--overwrite' 設定。預設為 false。

預設值
預設為 'false'

Property<Boolean> comments

注意:此屬性為孵化中,並且在未來版本的 Gradle 中可能會變更。

是否應將澄清註解加入檔案中?

此屬性可以透過命令列選項 '--comments' 和 '--no-comments' 設定。

預設值
true

String dsl

要建立的建置腳本的期望 DSL,預設為 'kotlin'。此屬性可以透過命令列選項 '--dsl' 設定。

預設值
預設為 'groovy'

如何處理用於 Maven 倉庫的不安全 (http) URL。此屬性可以透過命令列選項 '--insecure-protocol' 設定。預設值為 'warn'。

預設值
預設為 'warn'

Property<String> javaVersion

注意:此屬性為孵化中,並且在未來版本的 Gradle 中可能會變更。

產生 Java 專案要使用的 Java 版本。設定後,Gradle 將使用提供的值作為所有相關產生專案的目標主要 Java 版本。Gradle 將驗證此數字以確保其為有效且支援的主要版本。

預設值
運行 Gradle 的 Java 版本

String packageName

用於產生來源的套件名稱。此屬性可以透過命令列選項 '--package' 設定。

String projectName

產生的專案名稱,預設為專案產生的目錄名稱。此屬性可以透過命令列選項 '--project-name' 設定。

預設值
預設為專案目錄名稱

Property<Boolean> splitProject

是否應將建置拆分為多個子專案?此屬性可以透過命令列選項 '--split-project' 和 '--no-split-project' 設定。

String testFramework

在產生的專案中要使用的測試框架。此屬性可以透過命令列選項 '--test-framework' 設定

預設值
empty (預設測試框架取決於請求的 type)

String type

要產生的期望專案類型,例如 'java-application' 或 'kotlin-library'。

此屬性可以透過命令列選項 '--type' 設定。

預設為 'basic' - 最簡化的骨架,遵循 Gradle 最佳實踐。如果在專案根目錄中找到 `pom.xml`,則類型預設為 'pom',並將現有專案轉換為 Gradle。

此選項的可能值由 InitBuild.getAvailableBuildTypes() 提供。

預設值
empty (或如果專案目錄中存在 pom.xml 檔案,則為 pom)

Property<Boolean> useDefaults

注意:此屬性為孵化中,並且在未來版本的 Gradle 中可能會變更。

是否應自動接受未明確設定的選項的預設值?

當為 true 時,將跳過互動式對話框,並且完成命令不需要使用者輸入。

此屬性可以透過命令列選項 '--use-defaults' 和 '--no-use-defaults' 設定。

預設值
false

Property<Boolean> useIncubating

產生的建置是否可以使用新的且不穩定的功能?啟用後,產生的建置將使用在次要版本之間可能不穩定的新模式、API 或功能。如果您想試用 Gradle 的最新功能,請使用此選項。預設情況下,init 將產生使用穩定功能和行為的建置。

預設值
預設為 'false'