Sebbene la pubblicazione degli attrezzatura per i test non richieda una configurazione particolare della pubblicazione, meccanismo di accessibilità utilizzata per gestire gli impianti richiede una configurazione aggiuntiva.
Per un determinato artefatto con coordinate groupId:artifactId:version
, Gradle
prevede che l'artefatto delle attrezzature di test dichiari una capacità con coordinate
groupId:artifactId-test-fixtures:version
. Al momento questa operazione non è disponibile
automaticamente dal supporto dell'attrezzatura di test o dal plug-in Maven per la pubblicazione,
e quindi devono essere eseguiti manualmente.
Gradle crea la funzionalità in base al nome, al gruppo e alla versione del progetto.
Tutti e tre devono essere configurati in modo che corrispondano ai valori impostati per artifactId
, groupId
e version
contenuti nella pubblicazione.
Per impostazione predefinita, il nome del progetto è l'ultimo segmento del suo percorso, quindi il valore predefinito
il nome di un progetto con il percorso :path:to:mylibrary
è mylibrary
. Se si tratta di
non quello che vuoi usare per artifactId
, devi cambiare il progetto
nome.
Esistono due opzioni per rinominare il progetto:
- Rinomina la cartella del progetto. In questo modo viene modificato il nome del progetto Percorso Gradle del progetto, quindi tutte le dipendenze nel progetto devono essere aggiornato. Mantenendo invariati il nome del progetto e la cartella, più lavoro di riorganizzazione all'inizio, riduce la confusione.
- Rinomina il progetto in Gradle senza rinominare la cartella del progetto. Questo evita l'impatto sul controllo delle versioni dell'origine, ma suddivide la località del progetto e il nome.
Per rinominare il progetto in Gradle, inserisci il seguente codice nella
File settings.gradle
:
Alla moda
include ':path:to:mylibrary' project(':path:to:mylibrary').name = 'my-library'
Kotlin
include(":path:to:mylibrary") project(":path:to:mylibrary").name = "my-library"
Questo codice assegna il nuovo percorso del progetto a :path:to:my-library
.
Per impostazione predefinita, il valore groupId
è il nome della build, che in genere è il nome
cartella principale; per impostazione predefinita, il valore version
non è specificato. Per modificare
i valori dell'ID o della versione del gruppo, imposta le proprietà group
e version
,
rispettivamente nel file build.gradle
a livello di progetto (per Groovy) oppure
build.gradle.kts
(per lo script Kotlin):
Alla moda
group = 'com.my-company' version = '1.0'
Kotlin
group = "com.my-company" version = "1.0"