gradle - 当我仅调用SonarQube分析时,为什么Gradle构建我的Java项目?

标签 gradle sonarqube sonarqube-scan

我想知道为什么Gradle构建我的项目,当我调用Sonarqube进行静态代码分析时:
./gradlew sonarqube
如何防止Gradle构建整个项目?

最佳答案

Sonarqube不仅分析源代码。它还会生成一些有关测试代码覆盖率的报告。因此,必须运行测试,并且需要编译所有代码。

如果您的项目是Java,则此post还说明Sonarqube基于.class文件执行语义分析

关于gradle - 当我仅调用SonarQube分析时,为什么Gradle构建我的Java项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52308620/

相关文章:

gradle - IntelliJ IDEA无法解决良好的工作gradle依赖关系

java - 无法解析方法getSupportFragmentManager()

java - 禁用 Sonar 中的最大继承深度

maven - 如何使用 Sonar maven 插件根据 Quality Gate 验证本地代码?

maven - SonarQube "The main branch has no lines of code."问题,而 Jenkins 说分析成功

gradle - 不同的任务不能有不同的系统属性值

spring - gradle中没有发生分析

java - 如何在不使用(string== null)的情况下检查字符串是否仅为null?

java - Sonar 问题 - 交易

java - 作为单独的 Gradle 任务运行验收测试