Sök…


Gradle konfiguration

kotlin-gradle-plugin används för att sammanställa Kotlin-kod med Gradle. I grund och botten bör dess version motsvara den Kotlin-version du vill använda. Om du t.ex. vill använda Kotlin 1.0.3 måste du också använda kotlin-gradle-plugin version 1.0.3 .

Det är en bra idé att eksternalisera denna version i gradle.properties eller i ExtraPropertiesExtension :

buildscript {
   ext.kotlin_version = '1.0.3'

   repositories {
     mavenCentral()
   }

   dependencies {
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
   }
}

Sedan måste du tillämpa detta plugin på ditt projekt. Hur du gör detta skiljer sig när du inriktar dig på olika plattformar:

Inriktning på JVM

apply plugin: 'kotlin'

Inriktning på Android

apply plugin: 'kotlin-android'

Inriktning på JS

apply plugin: 'kotlin2js'

Dessa är standardvägarna:

  • kotlin källor: src/main/kotlin
  • java källor: src/main/java
  • kotlin test: src/test/kotlin
  • java-test: src/test/java
  • runtime-resurser: src/main/resources
  • testresurser: src/test/resources

Du kan behöva konfigurera SourceSets om du använder anpassad projektlayout.

Slutligen måste du lägga till Kotlins biblioteksberoende i ditt projekt:

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

Om du vill använda Kotlin Reflection måste du också lägga till compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

Med Android Studio

Android Studio kan konfigurera Kotlin automatiskt i ett Android-projekt.

Installera plugin

För att installera Kotlin-plugin, gå till Arkiv> Inställningar> Editor> Plugins> Installera JetBrains Plugin ...> Kotlin> Installera och starta sedan om Android Studio när du uppmanas att göra det.

Konfigurera ett projekt

Skapa ett Android Studio-projekt som vanligt och tryck sedan på Ctrl + Shift + A. Skriv "Konfigurera Kotlin i projekt" i sökrutan och tryck på Enter.

Dialog med sökresultatet "Konfigurera Kotlin"

Android Studio kommer att ändra dina Gradle-filer för att lägga till alla nödvändiga beroenden.

Konvertera Java

För att konvertera dina Java-filer till Kotlin-filer, tryck på Ctrl + Shift + A och hitta "Konvertera Java-fil till Kotlin-fil". Detta kommer att ändra den nuvarande filens tillägg till .kt och konvertera koden till Kotlin.

Konvertera Java-fil till Kotlin-fil

Migrerar från Gradle med Groovy-manus till Kotlin-manus

Steg:

  • klona projektet gradle-script-kotlin

  • kopiera / klistra in från det klonade projektet till ditt projekt:

    • build.gradle.kts
    • gradlew
    • gradlew.bat
    • settings.gradle
  • uppdatera innehållet i build.gradle.kts baserat på dina behov, du kan använda som inspiration skript i projektet just klonade eller i ett av dess prover

  • nu öppna Intellij och öppna ditt projekt, i explorer-fönstret bör det erkännas som ett Gradle-projekt, om inte, utvidga det först.

  • efter att ha öppnat, låt Intellij fungera, öppna build.gradle.kts och kontrollera om det finns några fel. Om markeringen inte fungerar och / eller är allt markerat rött, stäng och öppna Intellij igen

  • öppna Gradle-fönstret och uppdatera det

Om du är på Windows kan du stöta på det här felet , ladda ner hela Gradle 3.3-distributionen och använda den istället den medföljande. Relaterade .

OSX och Ubuntu går ut ur lådan.

Liten bonus, om du vill undvika besväret med att publicera på Maven och liknande, använd Jitpack , linjerna för att lägga till är nästan identiska jämfört med Groovy. Du kan hämta inspiration från mitt projekt .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow