1 import org.gradle.api.tasks.compile.*
2 import org.jetbrains.kotlin.gradle.plugin.*
3 
<lambda>null4 buildscript {
5     dependencies {
6         classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:0.17.0")
7     }
8 }
9 
<lambda>null10 plugins {
11     kotlin("jvm")
12 }
13 
14 apply(plugin = "kotlinx-atomicfu")
15 
<lambda>null16 repositories {
17     mavenCentral()
18     (properties["kotlin_repo_url"] as? String)?.let { maven(it) }
19 }
20 
<lambda>null21 dependencies {
22     implementation(kotlin("stdlib"))
23     implementation(kotlin("test-junit"))
24 }
25 
<lambda>null26 kotlin {
27     java {
28         targetCompatibility = JavaVersion.VERSION_1_8
29         sourceCompatibility = JavaVersion.VERSION_1_8
30     }
31 
32     tasks.compileTestKotlin {
33         doLast {
34             file("$buildDir/test_compile_jvm_classpath.txt").writeText(
35                 target.compilations["test"].compileDependencyFiles.joinToString("\n")
36             )
37         }
38     }
39 
40     tasks.test {
41         doLast {
42             file("$buildDir/test_runtime_jvm_classpath.txt").writeText(
43                 (target.compilations["test"] as KotlinCompilationToRunnableFiles<*>).runtimeDependencyFiles.joinToString("\n")
44             )
45         }
46     }
47 }
48