在 gradle kotlin 1.9.* 中使用 detekt 1.23.* 运行干净的构建没有效果

问题描述 投票:0回答:1

运行干净构建时,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。*

spring kotlin gradle gradle-kotlin-dsl detekt
1个回答
0
投票

这个解决方案有帮助,但看起来是暂时的

configurations.matching { it.name == "detekt" }.all {
    resolutionStrategy.eachDependency {
        if (requested.group == "org.jetbrains.kotlin") {
            useVersion("1.9.0")
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.