Configura impianti per la pubblicazione

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"