1 import org.gradle.api.tasks.compile.* 2 import org.jetbrains.kotlin.gradle.plugin.* 3 <lambda>null4buildscript { 5 dependencies { 6 classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:0.17.0") 7 } 8 } 9 <lambda>null10plugins { 11 kotlin("jvm") 12 } 13 14 apply(plugin = "kotlinx-atomicfu") 15 <lambda>null16repositories { 17 mavenCentral() 18 (properties["kotlin_repo_url"] as? String)?.let { maven(it) } 19 } 20 <lambda>null21dependencies { 22 implementation(kotlin("stdlib")) 23 implementation(kotlin("test-junit")) 24 } 25 <lambda>null26kotlin { 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