运行干净构建时,detekt 不会以任何方式对源代码中的明显(未使用的导入)或任何其他错误做出反应。通过 detekt 或 detektBaselineMain 启动也成功完成。
我用的是: 带包装器的 gradle 7.4,
plugins {
id("org.springframework.boot") version "3.1.2"
id("io.spring.dependency-management") version "1.0.15.RELEASE"
id("io.gitlab.arturbosch.detekt") version "1.23.1"
id("org.jetbrains.kotlinx.kover") version "0.7.6"
id("org.ajoberstar.grgit") version "4.1.1"
kotlin("jvm") version "1.9.23"
kotlin("plugin.spring") version "1.9.23"
kotlin("plugin.serialization") version "1.9.23"
}
我尝试使用版本,1.19.0 似乎运行良好,但我想将其提升到 1.23。*
这个解决方案有帮助,但看起来是暂时的
configurations.matching { it.name == "detekt" }.all {
resolutionStrategy.eachDependency {
if (requested.group == "org.jetbrains.kotlin") {
useVersion("1.9.0")
}
}
}