import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { base kotlin("jvm") version "1.3.0-rc-57" apply false } allprojects { group = "org.gradle.kotlin.dsl.samples.multiprojectci" version = "1.0" repositories { jcenter() } } // Configure all KotlinCompile tasks on each sub-project subprojects { tasks.withType().configureEach { println("Configuring $name in project ${project.name}...") kotlinOptions { suppressWarnings = true } } } dependencies { // Make the root project archives configuration depend on every subproject subprojects.forEach { archives(it) } }