You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle6.9配置SonarQube后提示根项目找不到sonarqube任务怎么办

Gradle 6.9 提示Task 'sonarqube' not found 修复方案
  • 确认插件声明位置:plugins块必须放在根项目build.gradle的最顶部,不要嵌套在subprojects、allprojects或其他代码块内。多模块项目只需在根项目声明一次插件即可,子模块无需重复配置。
  • 补充插件仓库配置:如果本地Gradle全局配置屏蔽了公共仓库,需要在根项目的settings.gradle文件开头添加如下配置,保证能拉到sonarqube插件:
pluginManagement {
    repositories {
        gradlePluginPortal()
        mavenCentral()
    }
}
  • 刷新依赖后再执行任务:先执行./gradlew --refresh-dependencies 刷新Gradle依赖(Windows系统替换为gradlew.bat --refresh-dependencies),确保插件成功拉取后,再运行./gradlew sonarqube命令。如果是IDE中运行,先点击Gradle面板的刷新按钮同步项目配置后再执行任务。
  • 清理旧的冲突配置:如果项目中之前存在用apply plugin: "org.sonarqube"方式引入的旧配置,删除旧配置后重新同步即可。

配置生效验证:执行./gradlew tasks 查看任务列表的「Verification」分组,能找到sonarqube任务即为配置成功。

内容的提问来源于stack exchange,提问作者Frederic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:42:03