Tooling and Project Concepts
Source Set Layout
Kotlin JVM projects usually separate production and test source sets.
Source Set Layout
SourceSetLayout.kt
fun main() {
val sourceSet =
val language = "kotlin"
val root = "src"
val path = listOf(root, sourceSet, language).joinToString("/")
val purpose = if (sourceSet == "main") "application" else "verification"
println("path=$path")
println("purpose=$purpose")
}
fun main() {
val sourceSet =
val language = "kotlin"
val root = "src"
val path = listOf(root, sourceSet, language).joinToString("/")
val purpose = if (sourceSet == "main") "application" else "verification"
println("path=$path")
println("purpose=$purpose")
}
source set
A source set groups files by role, such as `main` code or `test` code.