Memublikasikan perlengkapan pengujian tidak memerlukan konfigurasi publikasi tertentu. Namun, mekanisme kemampuan yang digunakan untuk menangani perlengkapan memerlukan 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
, maka 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 diperbarui. Meskipun tindakan ini pada awalnya mungkin menyebabkan lebih banyak pekerjaan penataan ulang, sebaiknya biarkan nama dan folder project tetap sama karena dapat mengurangi kebingungan dalam jangka panjang.
- 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 versi nilai ditetapkan secara default ke tidak ditentukan. Untuk mengubah
nilai ID atau versi grup, tetapkan properti group
dan version
dalam file build.gradle
level project Anda:
Groovy
group = 'com.my-company' version = '1.0'
Kotlin
group = "com.my-company" version = "1.0"