Test armatürlerinin yayınlanması özel bir yapılandırma gerektirmese de yayının, yetenek mekanizması kullanımı için ek yapılandırma gerekir.
groupId:artifactId:version
koordinatlarına sahip belirli bir eser için, Gradle
test armatürlerinin eserinin koordinatlarla bir yeteneği tanımlamasını
groupId:artifactId-test-fixtures:version
. Bu işlem şu anda tamamlanmadı
test armatürü desteği veya Maven yayınlama eklentisi tarafından otomatik olarak yapılır.
Bu nedenle manuel olarak yapılmalıdır.
Gradle bu özelliği projenin adından, grubundan ve sürümünden oluşturur.
Üçünün de artifactId
, groupId
ve version
grubuyla eşleşecek şekilde ayarlanması gerekir
yayınlayacağım.
Projenin adı, varsayılan olarak yolunun son segmentidir. Bu nedenle
:path:to:mylibrary
yoluna sahip bir projenin adı mylibrary
. Bu
artifactId
için kullanmak istediklerinizi bulamadıysanız projenizi değiştirmeniz gerekir
dokunun.
Projenizi yeniden adlandırmak için iki seçenek vardır:
- Proje klasörünü yeniden adlandırın. Bu, proje adını veya Projenin Gradle yolu. Bu nedenle projeye dahil olan tüm bağımlılıklar güncellendi. Proje adını ve klasörü aynı tutmak daha fazla düzenleme çalışması yaparak kafa karışıklığını azaltabilir.
- Proje klasörünü yeniden adlandırmadan Gradle'da projeyi yeniden adlandırın. Bu kaynak sürümü oluşturma üzerindeki etkiyi önler ancak proje konumunu böler ve adı.
Gradle'daki projeyi yeniden adlandırmak için aşağıdaki kodu
settings.gradle
dosyası:
Eski
include ':path:to:mylibrary' project(':path:to:mylibrary').name = 'my-library'
Kotlin
include(":path:to:mylibrary") project(":path:to:mylibrary").name = "my-library"
Bu kod, projenin yeni yolunu :path:to:my-library
kullanıcısına atar.
groupId
değeri varsayılan olarak derleme adına gelir. Bu genellikle
kök klasördür ve version
değeri varsayılan olarak belirtilmemiştir. Değiştirmek için
grup kimliği veya sürümünün değerlerini girin, group
ve version
özelliklerini ayarlayın,
sırasıyla proje düzeyindeki build.gradle
dosyanızda (Groovy için) veya
build.gradle.kts
(Kotlin komut dosyası için):
Eski
group = 'com.my-company' version = '1.0'
Kotlin
group = "com.my-company" version = "1.0"