为什么 Gradle 构建我的 Java 项目,而我只是调用 SonarQube 分析?

Why is Gradle building my Java project, when I just call für a SonarQube analysis?

我想知道为什么 Gradle 构建我的项目,当我调用 Sonarqube 进行静态代码分析时:

./gradlew sonarqube

如何防止 Gradle 构建整个项目?

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

如果你的项目在Java,这个也说明了Sonarqube是根据.class文件

进行语义分析的