1import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 2 3/* 4 * Copyright 2017-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. 5 */ 6 7apply plugin: 'kotlin' 8apply plugin: 'kotlinx-serialization' 9 10kotlin { 11 jvmToolchain(8) 12} 13 14tasks.withType(KotlinCompile).configureEach { 15 kotlinOptions { 16 if (rootProject.ext.kotlin_lv_override != null) { 17 languageVersion = rootProject.ext.kotlin_lv_override 18 freeCompilerArgs += "-Xsuppress-version-warnings" 19 } 20 } 21} 22 23dependencies { 24 testImplementation "org.jetbrains.kotlin:kotlin-test-junit" 25 testImplementation "org.jetbrains.kotlinx:kotlinx-knit-test:$knit_version" 26 testImplementation project(":kotlinx-serialization-core") 27 testImplementation project(":kotlinx-serialization-json") 28 testImplementation project(":kotlinx-serialization-cbor") 29 testImplementation project(":kotlinx-serialization-protobuf") 30 testImplementation project(":kotlinx-serialization-properties") 31} 32 33sourceSets.test { 34 java.srcDirs("example", "test") 35} 36