plugins { id 'org.jetbrains.kotlin.jvm' version '1.3.61' apply false } configure(subprojects - project(':modules')) { apply plugin: 'java' apply plugin: 'org.jetbrains.kotlin.jvm' repositories { mavenLocal() mavenCentral() } group 'io.bartek' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" } } ext.pluginsDir = rootProject.buildDir.path + '/modules' repositories { mavenCentral() } task clean { dependsOn ':app:clean' dependsOn ':api:clean' dependsOn ':modules:clean' } task build { dependsOn ':app:jar' dependsOn ':api:build' dependsOn ':modules:build' }