https://kotlinlang.org logo
#gradle
Title
b

bamboo

06/13/2017, 6:21 PM
hello everyone! how would a custom configuration be added to
build.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:
Copy code
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")
}