• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 }
19 
<lambda>null20 dependencies {
21     implementation(kotlin("stdlib"))
22     implementation(kotlin("test-junit"))
23 }
24 
<lambda>null25 kotlin {
26     tasks.compileTestKotlin {
27         doLast {
28             file("$buildDir/test_compile_jvm_classpath.txt").writeText(
29                 target.compilations["test"].compileDependencyFiles.joinToString("\n")
30             )
31         }
32     }
33 
34     tasks.test {
35         doLast {
36             file("$buildDir/test_runtime_jvm_classpath.txt").writeText(
37                 (target.compilations["test"] as KotlinCompilationToRunnableFiles<*>).runtimeDependencyFiles.joinToString("\n")
38             )
39         }
40     }
41 }
42