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"