2017-03-03 7 views
3

GradleプロジェクトをKotlin 1.0.6から最新バージョン(1.1.0)にアップグレードしようとしています。それが到達するたびにしかし、それは失敗しcompileKotlinタスク:Gradleプラグインを使用してKotlinコンパイラが見つかりません

: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 

プロジェクト自体は、サブプロジェクトの束に分割されます。 dupesを避けるために、我々は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

'apply plugin:org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper 'を 'apply klugin: 'kotlin''に変更すると動作しますか? – hotkey

+1

また、この問題に似ています:[KT-16580](https://youtrack.jetbrains.com/issue/KT-16580) – hotkey

+1

@hotkeyこれは "共有"ファイルなので動作しません実際のビルドスクリプトによって適用されます。これは、既知のGradleの問題です:https://discuss.gradle.org/t/how-do-i-apply-a-plugin-to-a-project-from-a-shared-applied-gradle-file/7508/ 2 –

答えて

1

Gradleプラグインでバグと判明しました。ホットキーのコメントで指摘されているように、v1.1.2にアップデートすると修正されます。

関連する問題