• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
2 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
3 
4 /*
5  * Copyright 2017-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
6  */
7 
<lambda>null8 plugins {
9     kotlin("jvm")
10     alias(libs.plugins.serialization)
11 }
12 
<lambda>null13 kotlin {
14     jvmToolchain(8)
15 
16     compilerOptions {
17         allWarningsAsErrors = true
18         if (overriddenLanguageVersion != null) {
19             languageVersion = KotlinVersion.fromVersion(overriddenLanguageVersion!!)
20             freeCompilerArgs.add("-Xsuppress-version-warnings")
21         }
22     }
23 }
24 
<lambda>null25 dependencies {
26     testImplementation(libs.knitTest)
27     testImplementation("org.jetbrains.kotlin:kotlin-test-junit")
28     testImplementation(project(":kotlinx-serialization-core"))
29     testImplementation(project(":kotlinx-serialization-json"))
30     testImplementation(project(":kotlinx-serialization-cbor"))
31     testImplementation(project(":kotlinx-serialization-protobuf"))
32     testImplementation(project(":kotlinx-serialization-properties"))
33 }
34 
<lambda>null35 sourceSets.test {
36     java.srcDirs("example", "test")
37 }
38