Konfigurowanie urządzeń testowych na potrzeby publikacji

Publikowanie sprzętu testowego nie wymaga żadnej konkretnej konfiguracji publikacji, mechanizmu funkcji używany do obsługi osprzętu wymaga dodatkowej konfiguracji.

W przypadku danego artefaktu o współrzędnych groupId:artifactId:version, Gradle oczekuje, że artefakt urządzeń testowych deklaruje możliwość korzystania ze współrzędnych groupId:artifactId-test-fixtures:version Obecnie nie jest to wykonane automatycznie przez zespół pomocy osprzętu testowego lub wtyczkę Maven Publish, dlatego należy to zrobić ręcznie.

Gradle tworzy możliwość na podstawie nazwy, grupy i wersji projektu. Wszystkie 3 elementy muszą być skonfigurowane tak, aby były zgodne z zestawem artifactId, groupId i version. w publikacji.

Nazwa projektu jest domyślnie ostatnim segmentem jego ścieżki, więc wartość domyślna nazwa projektu ze ścieżką :path:to:mylibrary to mylibrary. Jeśli jest nie tego, czego chcesz używać w artifactId, musisz zmienić projekt imię i nazwisko.

Istnieją 2 opcje zmiany nazwy projektu:

  • Zmień nazwę folderu projektu. Spowoduje to zmianę nazwy projektu lub Ścieżka Gradle projektu, przez co wszystkie zależności w projekcie muszą być Zaktualizowano. Pozostawienie nazwy i folderu projektu bez zmian może spowodować bardziej reorganizację prac, zapobiega dezorientacji.
  • Zmień nazwę projektu w Gradle bez zmiany nazwy folderu projektu. Ten pozwala uniknąć wpływu na obsługę wersji źródłowej, ale dzieli lokalizację projektu i nazwisku.

Aby zmienić nazwę projektu w Gradle, wstaw ten kod w polu Plik settings.gradle:

Odlotowe

include ':path:to:mylibrary'
project(':path:to:mylibrary').name = 'my-library'

Kotlin

include(":path:to:mylibrary")
project(":path:to:mylibrary").name = "my-library"

Ten kod przypisuje nową ścieżkę projektu do aplikacji :path:to:my-library.

Wartość groupId domyślnie przyjmuje nazwę kompilacji, która jest zazwyczaj nazwą folderu głównego, a wartość version jest domyślnie nieokreślona. Aby zmienić wartości identyfikatora lub wersji grupy, ustaw właściwości group i version, odpowiednio w pliku build.gradle na poziomie projektu (w przypadku Groovy) lub build.gradle.kts (dla skryptu Kotlin):

Odlotowe

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

Kotlin

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