Yayın için test fikstürlerini yapılandırın

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"