bamboo
06/13/2017, 6:21 PMbuild.gradle.kts
? For reference this is what it can done for the Groovy version
configurations {
integrationTestCompile {
extendsFrom testCompile
}
integrationTestRuntime {
extendsFrom integrationTestCompile, testRuntime
}
functionalTestCompile {
extendsFrom compile
}
functionalTestRuntime {
extendsFrom runtime
}
}
dependencies {
functionalTestCompile “org.jetbrains.kotlinkotlin test junit$kotlinVersion”
functionalTestCompile “org.codehaus.griffongriffon core test$griffonVersion”
functionalTestCompile “org.codehaus.griffongriffon javafx test$griffonVersion”
}
sourceSets {
integrationTest {
kotlin.srcDirs file(‘src/integration-test/kotlin’)
compileClasspath += sourceSets.main.output
runtimeClasspath += compileClasspath
}
functionalTest {
kotlin.srcDirs file(‘src/functional-test/kotlin’)
compileClasspath += sourceSets.main.output
runtimeClasspath += compileClasspath
}
}
idea {
module {
scopes.TEST.plus += [configurations.integrationTestCompile]
scopes.TEST.plus += [configurations.integrationTestRuntime]
testSourceDirs += sourceSets.integrationTest.allSource.srcDirs
scopes.TEST.plus += [configurations.functionalTestCompile]
scopes.TEST.plus += [configurations.functionalTestRuntime]
testSourceDirs += sourceSets.functionalTest.allSource.srcDirs
}
}
3 replies
with some Kotlin sugar however it becomes:
val integrationTestCompile by configurations.creating {
extendsFrom(configurations.testCompile)
}
val integrationTestRuntime by configurations.creating {
extendsFrom(integrationTestCompile, configurations.testRuntime)
}
val functionalTestCompile by configurations.creating {
extendsFrom(configurations.compile)
}
val functionalTestRuntime by configurations.creating {
extendsFrom(configurations.runtime)
}
dependencies {
functionalTestCompile("org.jetbrains.kotlin:kotlin-test-junit:$kotlinVersion")
functionalTestCompile("org.codehaus.griffon:griffon-core-test:$griffonVersion")
functionalTestCompile("org.codehaus.griffon:griffon-javafx-test:$griffonVersion")
}