exposed-gradle-plugin/plugin-build/build.gradle.kts (25 lines of code) (raw):

import com.github.benmanes.gradle.versions.updates.* plugins { kotlin("jvm") version BuildPluginsVersion.KOTLIN apply false id("com.gradle.plugin-publish") version BuildPluginsVersion.PLUGIN_PUBLISH apply false // id("io.gitlab.arturbosch.detekt") version BuildPluginsVersion.DETEKT // id("org.jlleitschuh.gradle.ktlint") version BuildPluginsVersion.KTLINT id("com.github.ben-manes.versions") version BuildPluginsVersion.VERSIONS_PLUGIN } allprojects { group = PluginCoordinates.GROUP version = PluginCoordinates.VERSION repositories { google() mavenCentral() } apply { // plugin("io.gitlab.arturbosch.detekt") // plugin("org.jlleitschuh.gradle.ktlint") } // ktlint { // debug.set(false) // version.set(Versions.KTLINT) // verbose.set(true) // android.set(false) // outputToConsole.set(true) // ignoreFailures.set(false) // enableExperimentalRules.set(true) // filter { // exclude("**/generated/**") // include("**/kotlin/**") // } } /*detekt { config = rootProject.files("../config/detekt/detekt.yml") reports { html { enabled = true destination = file("build/reports/detekt.html") } } } }*/ tasks.withType<DependencyUpdatesTask> { rejectVersionIf { isNonStable(candidate.version) } } fun isNonStable(version: String) = "^[0-9,.v-]+(-r)?$".toRegex().matches(version).not() tasks.register("clean", Delete::class.java) { delete(rootProject.buildDir) }