import org.jetbrains.kotlin.gradle.dsl.KotlinVersion import org.jetbrains.kotlin.gradle.tasks.KotlinCompile /* * Copyright 2017-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. */ plugins { kotlin("jvm") alias(libs.plugins.serialization) } kotlin { jvmToolchain(8) compilerOptions { allWarningsAsErrors = true if (overriddenLanguageVersion != null) { languageVersion = KotlinVersion.fromVersion(overriddenLanguageVersion!!) freeCompilerArgs.add("-Xsuppress-version-warnings") } } } dependencies { testImplementation(libs.knitTest) testImplementation("org.jetbrains.kotlin:kotlin-test-junit") testImplementation(project(":kotlinx-serialization-core")) testImplementation(project(":kotlinx-serialization-json")) testImplementation(project(":kotlinx-serialization-cbor")) testImplementation(project(":kotlinx-serialization-protobuf")) testImplementation(project(":kotlinx-serialization-properties")) } sourceSets.test { java.srcDirs("example", "test") }