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"