From 269dce982632d86264fd42bad9549c3a0283e665 Mon Sep 17 00:00:00 2001 From: Rolf Smit Date: Thu, 6 Feb 2025 20:57:56 +0100 Subject: [PATCH] Add: Extension function on 'Project' to easily configure the 'rootCoverage' extensions This is especially helpful when using Kotlin (.kts) as language for build files. Closes: #112 --- .../plugin/rootcoverage/RootCoveragePluginExtension.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugin/src/main/kotlin/org/neotech/plugin/rootcoverage/RootCoveragePluginExtension.kt b/plugin/src/main/kotlin/org/neotech/plugin/rootcoverage/RootCoveragePluginExtension.kt index 8bfaf28..adc8f08 100644 --- a/plugin/src/main/kotlin/org/neotech/plugin/rootcoverage/RootCoveragePluginExtension.kt +++ b/plugin/src/main/kotlin/org/neotech/plugin/rootcoverage/RootCoveragePluginExtension.kt @@ -1,5 +1,11 @@ package org.neotech.plugin.rootcoverage +import org.gradle.api.Project + +fun Project.rootCoverage(configure: RootCoveragePluginExtension.() -> Unit) { + extensions.configure(RootCoveragePluginExtension::class.java, configure) +} + open class RootCoveragePluginExtension { var generateCsv: Boolean = false