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

Test armatürlerini yayınlamak için yayının belirli bir yapılandırmasını gerekli olmasa da armatürleri işlemek için kullanılan yetenek mekanizması ek bir yapılandırma gerektirir.

Gradle, groupId:artifactId:version koordinatlarına sahip belirli bir yapı için test armatürleri yapısının groupId:artifactId-test-fixtures:version koordinatlarıyla bir özellik beyan etmesini bekler. Bu işlem şu anda test aksesuarı desteği veya Maven Publish Eklentisi tarafından otomatik olarak yapılmadığından manuel olarak yapılmalıdır.

Gradle, projenin adını, grubunu ve sürümünü kullanarak yetenekleri oluşturur. Üçünün de yayında ayarlanan artifactId, groupId ve version ile eşleşecek şekilde ayarlanması gerekir.

Proje adı, varsayılan olarak yolunun son segmentidir. Bu nedenle :path:to:mylibrary yoluna sahip bir projenin varsayılan adı mylibrary olur. artifactId için kullanmak istediğiniz bu değilse projenizin adını değiştirmeniz gerekir.

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 yolunu değiştirir. Bu nedenle projedeki tüm bağımlılıkların güncellenmesi gerekir. Proje adını ve klasörünü aynı tutmak başlangıçta daha fazla yeniden düzenleme çalışması yaratabilir ancak karışıklığı azaltır.
  • Proje klasörünü yeniden adlandırmadan Gradle'da projeyi yeniden adlandırın. Bu işlem, kaynak sürümü oluşturma üzerindeki etkiyi ortadan kaldırır ancak projenin konumunu ve adını böler.

Projeyi Gradle'da yeniden adlandırmak için aşağıdaki kodu settings.gradle dosyasına ekleyin:

Modern

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 öğesine atar.

groupId değeri varsayılan olarak derleme adına ayarlanır. Bu genellikle kök klasörün adıdır. version değeri ise varsayılan olarak belirtilmemiştir. Grup kimliği veya sürümü değerlerini değiştirmek için proje düzeyindeki build.gradle dosyanızda (Groovy için) veya build.gradle.kts (Kotlin komut dosyası için) group ve version özelliklerini sırasıyla ayarlayın:

Modern

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

Kotlin

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