milestone 和 版本的对应关系如下:
面向 Jvm
对于 jvm,需要应用 kotlin 插件
如果不使用默认的设置则对应的文件属性要修改:
main.kotlin.srcDirs += 'src/main/myKotlin'
main.java.srcDirs += 'src/main/myJava'
}
但目标是 JavaScript 时:
这个插件只对 kotlin 文件起作用,因此建议把 kotlin 和 java 文件分开。对于 jvm 如果不用默认的值则需要修改源文件夹:
如果你想建立一个复用的库,使用 kotlinOptions.metaInfo
生成附加的带附加二进制描述的 js 文件
compileKotlin2Js {
kotlinOptions.metaInfo = true
目标是 android
Android Studio
如果使用 Android Studio,需要添加下面的代码:
android {
...
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
这是告诉 android studio kotlin 文件的目录位置方便 IDE 识别
我们需要添加 kotlin-gradle-plugin 和 kotlin 标准库依赖
使用快照版本
如果使用快照版本则如下所示:
buildscript {
repositories {
mavenCentral()
maven {
url 'http://oss.sonatype.org/content/repositories/snapshots'
}
}
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:0.1-SNAPSHOT'
}
}
apply plugin: "kotlin" // or apply plugin: "kotlin2js" if targeting JavaScript
repositories {
mavenCentral()
maven {
url 'http://oss.sonatype.org/content/repositories/snapshots'
}
}
dependencies {
}
仓库有如下例子: