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"