diff --git a/build.gradle.kts b/build.gradle.kts index afd5397..e02fc22 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,4 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.dsl.KotlinVersion import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.* import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.plugin.xomrk @@ -14,7 +15,7 @@ buildscript { } group = "ru.landgrafhomyak.db" -version = "0.1" +version = "0.2" repositories { mavenCentral() @@ -27,11 +28,25 @@ xomrk { optInContracts() explicitApi() - jvm() + jvmToolchain(8) + jvm { + compilations.configureEach { + compileJavaTaskProvider?.configure { + targetCompatibility = "1.8" + } + compileTaskProvider.configure { + compilerOptions { + jvmTarget = JvmTarget.JVM_1_8 + } + } + } + } sourceSets { + val kotlinStdlibDependency = "org.jetbrains.kotlin:kotlin-stdlib:${this@kotlin.coreLibrariesVersion}" jvmMain { dependencies { + compileOnly(kotlinStdlibDependency) compileOnly("com.intellij:annotations:9.0.4") implementation("ru.landgrafhomyak.utility:highlevel-try-finally:0.5") } diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..0480fdc --- /dev/null +++ b/gradle.properties @@ -0,0 +1 @@ +kotlin.stdlib.default.dependency=false \ No newline at end of file