workflow-kotlin icon indicating copy to clipboard operation
workflow-kotlin copied to clipboard

Convert scripts in .buildscript to custom Gradle plugins

Open zach-klippenstein opened this issue 4 years ago • 0 comments
trafficstars

Turns out it's just a lot nicer to write a custom plugin in buildSrc than have to deal with groovy in .gradle files. All you need is this:

buildSrc/src/main/java/MyPlugin.kt:

class MyPlugin : Plugin<Project> {
  override fun apply(target: Project) {
    // Go wild
  }
}

build.gradle.kts:

subprojects {
  plugins.apply(MyPlugin::class.java)
}

zach-klippenstein avatar Apr 13 '21 16:04 zach-klippenstein