我正在尝试将一些Gradle项目从Kotlin 1.0.6升级到最新版本(1.1.0)。但是,只要它到达compileKotlin
任务,它就会失败:
:kiwi-common-kotlin:compileKotlin FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':kiwi-common-kotlin:compileKotlin'.
> Could not find Kotlin Compiler jar. Please specify compileKotlin.compilerJarFile
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
项目本身分为若干子项目。为了避免欺骗,我们有一个带有Kotlin定义的单独文件,并使用它将其导入到项目中:
文件: gradle / kotlin.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
}
}
apply plugin: org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper
compileKotlin {
kotlinOptions.jvmTarget = "1.6"
}
我们将其导入子项目中,如下所示:
apply from: "$rootDir/gradle/kotlin.gradle"
由于我们之前尝试过早期预览版并且无缝工作,因此我更改了版本几次以查看插件的版本。事实证明它可以达到1.1-M03;从1.1-M04开始,它显示与1.1.0版本完全相同的错误。
我们在项目中使用Gradle 2.10。你能帮我弄清楚我们的配置是否有问题?或Kotlin插件本身的已知问题?
答案 0 :(得分:1)
原来这是Gradle插件的一个错误。正如热键的评论所指出的,更新到v1.1.2会修复它。