我想知道为什么Gradle构建我的项目,当我调用Sonarqube进行静态代码分析时:
./gradlew sonarqube
如何防止Gradle构建整个项目?
Sonarqube不仅分析源代码。它还会生成一些关于测试代码覆盖率的报告。因此,必须运行测试并且需要编译所有代码。
如果您的项目是Java,这个post还解释了Sonarqube基于.class文件执行语义分析
.class