Gradle 配置

kotlin-gradle-plugin 用于使用 Gradle 编译 Kotlin 代码。基本上,它的版本应该与你要使用的 Kotlin 版本相对应。例如,如果你想使用 Kotlin 1.0.3,那么你也需要使用 kotlin-gradle-plugin 版本的 1.0.3

gradle.propertiesExtraPropertiesExtension将此版本外部化是个好主意 :

buildscript {
   ext.kotlin_version = '1.0.3'

   repositories {
     mavenCentral()
   }

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

然后,你需要将此插件应用于你的项目。在针对不同平台时,执行此操作的方式有所不同:

针对 JVM

apply plugin: 'kotlin'

定位 Android

apply plugin: 'kotlin-android'

针对 JS

apply plugin: 'kotlin2js'

这些是默认路径:

  • kotlin 来源:src/main/kotlin
  • java 来源:src/main/java
  • kotlin 测试:src/test/kotlin
  • java 测试:src/test/java
  • 运行时资源:src/main/resources
  • 测试资源:src/test/resources

如果你使用自定义项目布局,则可能需要配置 SourceSets

最后,你需要将 Kotlin 标准库依赖项添加到你的项目中:

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

如果你想使用 Kotlin Reflection,你还需要添加 compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"