Rafs
02/01/2024, 9:24 AMKoverReportExtension
to resolve in my script. I have imported the kover gradle plugin in my build.gradle
and can resolve KoverReportTask
package codequality
import kotlinx.kover.api.KoverTaskExtension
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.kotlin.dsl.configure
class KoverPlugin : Plugin<Project> {
override fun apply(target: Project) {
with(target) {
pluginManager.apply(
"org.jetbrains.kotlinx.kover"
)
configureKover()
}
}
}
private fun Project.configureKover() {
extensions.configure<KoverTaskExtension> {
}
}
private fun Project.koverReport(block: KoverReportExtension.() -> Unit) {
extensions.configure<KoverReportExtension>(block)
}
Sergey Shanshin
02/01/2024, 4:06 PMRafs
02/01/2024, 4:07 PMSergey Shanshin
02/01/2024, 4:10 PM0.7.4
version, the KoverTaskExtension
class is deprecated.
Is the code you provided the content of the precompiled convention plugin?Rafs
02/01/2024, 4:11 PMSergey Shanshin
02/01/2024, 4:25 PM0.7.1
version was used here, but you can see how the convention plugins are used for KoverRafs
02/01/2024, 4:27 PMSergey Shanshin
02/01/2024, 5:03 PMNick Kleban
02/02/2024, 4:41 PMkover-plugin = { group = "org.jetbrains.kotlinx", name = "kover-gradle-plugin", version.ref = "kover" }
In build-logic/../build.gradle.kts
project you need to add:
dependencies {
compileOnly(libs.kover.plugin)
}
Rafs
02/03/2024, 3:43 AM