Benvenuto! Il DSL Gradle Kotlin fornisce il supporto per la scrittura di script Gradle build utilizzando il linguaggio Kotlin di JetBrains. Mira a fornire agli utenti Gradle un approccio ricco, flessibile e staticamente tipizzato allo sviluppo della logica di costruzione in combinazione con la migliore esperienza di IDE e utensili possibile.
Guida introduttiva
Il modo più veloce per iniziare con una build Gradle basata su Kotlin è usare gradle init
gradle init --dsl kotlin
oppure, se non hai già installato Gradle, puoi generare build Gradle online suhttps://gradle-initializr.cleverapps.io/.
Il Gradle Kotlin DSL è documentato in un capitolo dedicato nel manuale utente Gradle.
Inoltre, il manuale utente Gradle e le guide contengono estratti di script di compilazione che dimostrano sia la DSL Groovy che la DSL Kotlin. Questo è il posto migliore dove trovare come fare questo e quello con il Gradle Kotlin DSL; e copre tutte le funzionalità di Gradle dall’utilizzo dei plugin alla personalizzazione del comportamento di risoluzione delle dipendenze. Tutti i frammenti nel manuale utente dimostrano sia Groovy che Kotlin DSL.
Se stai cercando di migrare una build esistente al Gradle Kotlin DSL, consulta anche la guida alla migrazione.
Puoi leggere di più sul progetto nel nostro post sul blog di annuncio e controllare le domande frequenti nel wiki del progetto.
Tracciamento dei problemi
Questo repository è solo per i campioni DSL di Gradle Kotlin.
Trovato un bug in uno dei campioni, hai un’idea per un miglioramento o per un nuovo campione? Sentitevi liberi di aggiungere un problema.
Se hai a che fare con quello che ritieni essere un problema con Gradle o Gradle Kotlin DSL, apri un problema sul repository gradle/gradle
.
Se hai a che fare con quello che ritieni essere un problema con Kotlin stesso o il plugin Kotlin per IDEA, potresti voler cercare prima YouTrack di JetBrains per vedere se si tratta di un problema noto. In ogni caso, sentiti libero di aggiungere un problema anche qui. Ci piacerebbe sapere e tenere traccia di ciò che i nostri utenti stanno vivendo indipendentemente dal fatto che il problema sia con Gradle Kotlin DSL o con Kotlin stesso.
Rimanere in contatto
Vieni a chattare con noi nel canale #kotlin-dsl dell’istanza Slack della Community pubblica Gradle.
Licenza
Come il resto di Gradle, i campioni DSL di Gradle Kotlin sono rilasciati sotto la versione 2.0 della licenza Apache.
Contribuire
Vedere CONTRIBUTING.md per i dettagli su come costruire e contribuire a Gradle Kotlin campioni DSL.