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 將產生使用穩定功能和行為的建置。 |
注意:此屬性為孵化中,並且在未來版本的 Gradle 中可能會變更。
是否應允許覆寫建置目錄中現有的檔案?此屬性可以透過命令列選項 '--overwrite' 設定。預設為 false。
- 預設值
預設為 'false'
注意:此屬性為孵化中,並且在未來版本的 Gradle 中可能會變更。
是否應將澄清註解加入檔案中?
此屬性可以透過命令列選項 '--comments' 和 '--no-comments' 設定。
- 預設值
true
Property
<InsecureProtocolOption
>
insecureProtocol
Property
<InsecureProtocolOption
>如何處理用於 Maven 倉庫的不安全 (http) URL。此屬性可以透過命令列選項 '--insecure-protocol' 設定。預設值為 'warn'。
- 預設值
預設為 'warn'
注意:此屬性為孵化中,並且在未來版本的 Gradle 中可能會變更。
產生 Java 專案要使用的 Java 版本。設定後,Gradle 將使用提供的值作為所有相關產生專案的目標主要 Java 版本。Gradle 將驗證此數字以確保其為有效且支援的主要版本。
- 預設值
- 運行 Gradle 的 Java 版本
String
packageName
用於產生來源的套件名稱。此屬性可以透過命令列選項 '--package' 設定。
是否應將建置拆分為多個子專案?此屬性可以透過命令列選項 '--split-project' 和 '--no-split-project' 設定。
String
type
要產生的期望專案類型,例如 'java-application' 或 'kotlin-library'。
此屬性可以透過命令列選項 '--type' 設定。
預設為 'basic' - 最簡化的骨架,遵循 Gradle 最佳實踐。如果在專案根目錄中找到 `pom.xml`,則類型預設為 'pom',並將現有專案轉換為 Gradle。
此選項的可能值由 InitBuild.getAvailableBuildTypes()
提供。
- 預設值
empty
(或如果專案目錄中存在 pom.xml 檔案,則為pom
)
注意:此屬性為孵化中,並且在未來版本的 Gradle 中可能會變更。
是否應自動接受未明確設定的選項的預設值?
當為 true 時,將跳過互動式對話框,並且完成命令不需要使用者輸入。
此屬性可以透過命令列選項 '--use-defaults' 和 '--no-use-defaults' 設定。
- 預設值
false