From cd641c904727d3ec1e88f75d6efe396aff68a4f3 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Mon, 1 Jul 2019 15:22:15 +0300 Subject: [PATCH] Set source and target compatibility in buildSrc If source and target compatibility are not set explicity, Gradle will assume they are equal to current JVM version. This may cause unwanted rebuilds, when a build is run on different JDK versions (it might happen when switching between CLI and IDE). --- buildSrc/build.gradle.kts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index d155137de2c..7f7884683d3 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -112,6 +112,11 @@ samWithReceiver { fun Project.`samWithReceiver`(configure: org.jetbrains.kotlin.samWithReceiver.gradle.SamWithReceiverExtension.() -> Unit): Unit = extensions.configure("samWithReceiver", configure) +java { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 +} + tasks["build"].dependsOn(":prepare-deps:build") allprojects {