使用Gradle插件找不到Kotlin编译器

时间:2017-03-03 13:42:13

标签: gradle kotlin

我正在尝试将一些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插件本身的已知问题?

1 个答案:

答案 0 :(得分:1)

原来这是Gradle插件的一个错误。正如热键的评论所指出的,更新到v1.1.2会修复它。