SrSouza
05/08/2018, 4:37 PMallprojects
or subprojects
block?BorzdeG
05/08/2018, 5:08 PMSrSouza
05/08/2018, 8:45 PMplugins {
kotlin("jvm") version "1.2.41"
id("maven-publish")
id("com.github.johnrengelman.shadow") version "2.0.3"
}
val groupPrefix by extra { "br.com.devsrsouza.SERVIDOR" }
subprojects {
plugins.apply("org.jetbrains.kotlin.jvm")
plugins.apply("maven-publish")
plugins.apply("com.github.johnrengelman.shadow")
}
but would be good the have someway to list all Plugins from root project and apply on subprojectsBorzdeG
05/09/2018, 4:40 AMsubprojects.onEach { subProject ->
rootProject.plugins.onEach { rootPlugin ->
if (rootPlugin !is BuildScanPlugin){
subProject.plugins.apply(rootPlugin.javaClass)
}
}
}
subprojects
with allprojects
.plugins
, but use the DSL-block apply
.
In my example, I use classes as Generic types for plugins
- I like “static typing” in DSL. But you can remove the Generic-type and in parentheses write the names of plug-ins by strings