Meskipun memublikasikan perlengkapan pengujian tidak memerlukan konfigurasi tertentu publikasi, mekanisme kemampuan yang digunakan untuk menangani perlengkapan membutuhkan konfigurasi tambahan.
Untuk artefak tertentu dengan koordinat groupId:artifactId:version
, Gradle
mengharapkan bahwa artefak perlengkapan pengujian menyatakan kemampuan dengan koordinat
groupId:artifactId-test-fixtures:version
. Saat ini hal tersebut tidak dilakukan
secara otomatis oleh dukungan perlengkapan pengujian atau Plugin Maven Publish,
sehingga harus dilakukan secara manual.
Gradle membuat kemampuan dari nama, grup, dan versi project.
Ketiganya harus disiapkan agar sesuai dengan artifactId
, groupId
, dan version
yang ditetapkan
dalam publikasi.
Nama project adalah segmen terakhir dari jalurnya secara default, sehingga nama default
project dengan jalur :path:to:mylibrary
adalah mylibrary
. Jika ini
bukan nama yang ingin Anda gunakan untuk artifactId
, Anda perlu mengubah nama
project Anda.
Ada dua opsi untuk mengganti nama project:
- Mengganti nama folder project. Tindakan ini akan mengubah nama project, atau jalur Gradle project, sehingga semua dependensi pada project tersebut perlu diupdate. Mempertahankan nama dan folder project tetap sama mungkin akan membuat lebih banyak pekerjaan penataan ulang pada awalnya, tetapi akan mengurangi kebingungan.
- Mengganti nama project di Gradle tanpa mengganti nama folder project. Tindakan ini akan menghindari dampak pada pembuatan versi sumber, tetapi memisahkan lokasi dan nama project.
Untuk mengganti nama project di Gradle, sisipkan kode berikut dalam
file 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"
Kode ini menetapkan jalur baru project ke :path:to:my-library
.
Nilai groupId
secara default ditetapkan ke nama build, yang pada umumnya adalah nama
folder root, dan nilai version
secara default tidak ditentukan. Untuk mengubah
nilai ID atau versi grup, tetapkan properti group
dan version
dalam file build.gradle
(untuk Groovy) atau
build.gradle.kts
(untuk skrip Kotlin) level project:
Groovy
group = 'com.my-company' version = '1.0'
Kotlin
group = "com.my-company" version = "1.0"