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プラグイン自体の既知の問題?
'apply plugin:org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper 'を 'apply klugin: 'kotlin''に変更すると動作しますか? – hotkey
また、この問題に似ています:[KT-16580](https://youtrack.jetbrains.com/issue/KT-16580) – hotkey
@hotkeyこれは "共有"ファイルなので動作しません実際のビルドスクリプトによって適用されます。これは、既知のGradleの問題です:https://discuss.gradle.org/t/how-do-i-apply-a-plugin-to-a-project-from-a-shared-applied-gradle-file/7508/ 2 –