31 lines
673 B
Plaintext
31 lines
673 B
Plaintext
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
|
|
plugins {
|
|
id("java-convention")
|
|
kotlin("jvm")
|
|
}
|
|
|
|
dependencies {
|
|
implementation(kotlin("stdlib-jdk8"))
|
|
implementation(platform(kotlin("bom")))
|
|
testImplementation("org.junit.jupiter:junit-jupiter:5.7.1")
|
|
testImplementation("io.strikt:strikt-core:0.30.0")
|
|
testImplementation("io.mockk:mockk:1.10.6")
|
|
}
|
|
|
|
tasks.withType<Test> {
|
|
useJUnitPlatform()
|
|
}
|
|
|
|
tasks.withType<KotlinCompile> {
|
|
kotlinOptions {
|
|
jvmTarget = "11"
|
|
javaParameters = true
|
|
}
|
|
}
|
|
|
|
kotlin {
|
|
sourceSets["main"].kotlin.setSrcDirs(listOf("src"))
|
|
sourceSets["test"].kotlin.setSrcDirs(listOf("test"))
|
|
}
|