Gradle configuration

suggest change

kotlin-gradle-plugin is used to compile Kotlin code with Gradle. Basically, its version should correspond to the Kotlin version you want to use. E.g. if you want to use Kotlin 1.0.3, then you need to aplly kotlin-gradle-plugin version 1.0.3 too.

It’s a good idea to externalize this version in gradle.properties or in ExtraPropertiesExtension:

buildscript {
   ext.kotlin_version = '1.0.3'

   repositories {
     mavenCentral()
   }

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

Then you need to apply this plugin to your project. The way you do this differs when targeting different platforms:

Targeting JVM

apply plugin: 'kotlin'

Targeting Android

apply plugin: 'kotlin-android'

Targeting JS

apply plugin: 'kotlin2js'

These are the default paths:

You may need to configure SourceSets if you’re using custom project layout.

Finally, you’ll need to add Kotlin standard library dependency to your project:

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

If you want to use Kotlin Reflection you’ll also need to add compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents