設定發布項目的測試韌體

發布測試韌體時不需要任何特定設定 出版品 運作機制 用於處理韌體的程式碼需要額外設定。

假如指定成果的座標為 groupId:artifactId:version,Gradle 預期測試韌體成果會宣告座標為 groupId:artifactId-test-fixtures:version 的功能。目前測試韌體支援功能或 Maven Publish Plugin 不會自動完成這項設定,因此您必須手動設定。

Gradle 會根據專案的名稱、群組和版本建立功能。這三個項目的設定都必須與發布項目的 artifactIdgroupIdversion 值相符。

專案名稱預設為專案路徑的最後一個部分,因此預設值為 路徑為 :path:to:mylibrary 的專案名稱為 mylibrary。如果您不想為 artifactId 使用這個名稱,請務必變更專案名稱。

您可以透過以下兩種做法重新命名專案:

  • 重新命名專案所屬的資料夾。這會變更專案名稱 專案的 Gradle 路徑,因此專案的所有依附元件都需要 已更新。雖然維持專案名稱和資料夾名稱相同,但這樣做可能會產生 剛開始必須完成更多工作,這樣可以減少混淆。
  • 在 Gradle 中重新命名專案,不為專案的資料夾重新命名。這可以避免對來源版本管理造成影響,但會導致專案的位置和名稱不一致。

如要在 Gradle 中重新命名專案,請在 settings.gradle 檔案中插入下列程式碼:

Groovy

include ':path:to:mylibrary'
project(':path:to:mylibrary').name = 'my-library'

Kotlin

include(":path:to:mylibrary")
project(":path:to:mylibrary").name = "my-library"

這個程式碼會將專案的新路徑指派至 :path:to:my-library

groupId 值預設為建構名稱,通常是指以下項目的名稱: 根資料夾,而 version 值預設為未指定如要變更 或是群組 ID 或版本的值,請設定 groupversion 屬性。 分別位於專案層級的 build.gradle 檔案 (適用於 Groovy),或 build.gradle.kts (適用於 Kotlin 指令碼):

Groovy

group = 'com.my-company'
version = '1.0'

Kotlin

group = "com.my-company"
version = "1.0"