Kotlin
Configurazione della build di Kotlin
Ricerca…
Configurazione gradle
kotlin-gradle-plugin
è usato per compilare il codice di Kotlin con Gradle. Fondamentalmente, la sua versione dovrebbe corrispondere alla versione di Kotlin che si desidera utilizzare. Ad esempio, se si desidera utilizzare Kotlin 1.0.3
, è necessario anche abilitare kotlin-gradle-plugin
versione 1.0.3
.
È una buona idea esternalizzare questa versione in gradle.properties
o in ExtraPropertiesExtension
:
buildscript {
ext.kotlin_version = '1.0.3'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
Quindi devi applicare questo plugin al tuo progetto. Il modo in cui lo fai è diverso quando scegli come target piattaforme diverse:
Targeting JVM
apply plugin: 'kotlin'
Targeting per Android
apply plugin: 'kotlin-android'
Targeting JS
apply plugin: 'kotlin2js'
Questi sono i percorsi predefiniti:
- fonti kotlin:
src/main/kotlin
- sorgenti java:
src/main/java
- test di kotlin:
src/test/kotlin
- test java:
src/test/java
- risorse di runtime:
src/main/resources
- risorse di prova:
src/test/resources
Potrebbe essere necessario configurare i SourceSets
se si utilizza il layout del progetto personalizzato.
Infine, dovrai aggiungere la dipendenza della libreria standard di Kotlin al tuo progetto:
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
Se vuoi usare Kotlin Reflection dovrai anche compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
Utilizzando Android Studio
Android Studio può configurare Kotlin automaticamente in un progetto Android.
Installa il plugin
Per installare il plugin Kotlin, vai su File> Impostazioni> Editor> Plugin> Installa plugin JetBrains ...> Kotlin> Installa, quindi riavvia Android Studio quando richiesto.
Configura un progetto
Crea un progetto Android Studio come normale, quindi premi Ctrl + Maiusc + A. Nella casella di ricerca, digita "Configura Kotlin in Progetto" e premi Invio.
Android Studio modificherà i tuoi file Gradle per aggiungere tutte le dipendenze necessarie.
Conversione di Java
Per convertire i file Java in file Kotlin, premi Ctrl + Maiusc + A e trova "Converti file Java in file Kotlin". Questo cambierà l'estensione del file corrente in .kt
e convertirà il codice in Kotlin.
Migrazione da Gradle usando lo script Groovy per lo script Kotlin
passi:
clonare il progetto gradle-script-kotlin
copia / incolla dal progetto clonato al tuo progetto:
-
build.gradle.kts
-
gradlew
-
gradlew.bat
-
settings.gradle
-
aggiornare il contenuto di
build.gradle.kts
base alle proprie esigenze, è possibile utilizzare come ispirazione gli script nel progetto appena clonato o in uno dei suoi esempiora apri Intellij e apri il tuo progetto, nella finestra di explorer, dovrebbe essere riconosciuto come un progetto Gradle, altrimenti lo espandi prima.
dopo l'apertura, intellij funziona, apri
build.gradle.kts
e controlla se ci sono errori. Se l'evidenziazione non funziona e / o è tutto contrassegnato in rosso, quindi chiudere e riaprire Intellijapri la finestra Gradle e aggiornala
Se sei su Windows, potresti incontrare questo bug , scaricare la distribuzione Gradle 3.3 completa e usarla invece di quella fornita. Correlato
OSX e Ubuntu funzionano immediatamente.
Piccolo bonus, se vuoi evitare tutte le seccature di pubblicità su Maven e simili, usa Jitpack , le linee da aggiungere sono quasi identiche a quelle di Groovy. Puoi trarre ispirazione da questo mio progetto .