Test-Befestigungen für die Veröffentlichung konfigurieren

Für das Veröffentlichen von Test-Displays ist keine spezielle Konfiguration erforderlich der Veröffentlichung, der Funktionsmechanismus zur Handhabung von Befestigungen erfordert eine zusätzliche Konfiguration.

Gradle für ein bestimmtes Artefakt mit den Koordinaten groupId:artifactId:version erwartet, dass das Testbefestigungsartefakt eine Funktion mit Koordinaten angibt groupId:artifactId-test-fixtures:version. Dies ist derzeit noch nicht geschehen automatisch durch den Test- Inventar-Support oder das Maven Publish-Plug-in und muss daher manuell durchgeführt werden.

Gradle erstellt die Funktion anhand des Projektnamens, der Gruppe und der Version. Alle drei müssen so eingerichtet sein, dass sie den festgelegten artifactId, groupId und version entsprechen. in der Veröffentlichung.

Der Name des Projekts ist standardmäßig das letzte Segment des Projektpfads. Der Name eines Projekts mit dem Pfad :path:to:mylibrary ist mylibrary. Wenn dies nicht das, was Sie für artifactId verwenden möchten, müssen Sie Ihr Projekt ändern Namen.

Es gibt zwei Möglichkeiten, Ihr Projekt umzubenennen:

  • Benennen Sie den Ordner des Projekts um. Dadurch wird der Projektname oder der Gradle-Pfad des Projekts, sodass alle Abhängigkeiten vom Projekt aktualisiert. Wenn Sie den Projektnamen und den Ordner beibehalten, entstehen möglicherweise mehr Reorganisationsarbeiten anfänglich durchführen, werden Verwirrung vermieden.
  • Benennen Sie das Projekt in Gradle um, ohne den Ordner des Projekts umzubenennen. Dieses vermeidet Auswirkungen auf die Versionsverwaltung der Quelle, teilt aber den Projektstandort auf. und Name.

Um das Projekt in Gradle umzubenennen, fügen Sie folgenden Code in den settings.gradle-Datei:

Cool

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

Kotlin

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

Mit diesem Code wird der neue Pfad des Projekts :path:to:my-library zugewiesen.

Der Wert groupId entspricht standardmäßig dem Build-Namen. Dieser lautet in der Regel der Name dem Stammordner und der Wert version ist standardmäßig nicht angegeben. Zum Ändern die Werte der Gruppen-ID oder Version, legen Sie die Attribute group und version fest, in der Datei build.gradle auf Projektebene (für Groovy) oder build.gradle.kts (für Kotlin-Script):

Cool

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

Kotlin

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