Maven 如何在SonarQube中使用增量模式?
我一直在尝试摆弄SonarQube,现在我正在学习增量模式。据我所知,它应该只分析更改的文件 所以我的第一个测试就是在我们的项目上运行两次SonarQube,没有任何变化。我运行SonarQube(5.1.2),它安装在windows 7 64位机器上,带有SSD驱动器和I7 CPU。我们使用Java1.7和Maven 3.3.3。我们的项目相当大(~570个模块),其中大部分是java代码。在我运行准备jacoco的代理以及我的单元测试后,我知道是时候运行声纳:声纳并创建报告了 所以我尝试的是: mvn sonar:sonar-Dsonar.analysis.mode=incremental-Dsonar.host.url=http://localhost:9000 -Dsonar.java.coveragePlugin=jacoco 这是20分钟。好的,现在我再次运行相同的命令,没有做任何更改,它仍然运行相同的20分钟 所以我的问题是——是否有人能向我解释如何正确使用增量模式?我很难理解我做错了什么,在我的理解中,第二次运行必须快得多,否则我看不到任何优于预览模式的优势Maven 如何在SonarQube中使用增量模式?,maven,sonarqube,sonarqube5.1.2,Maven,Sonarqube,Sonarqube5.1.2,我一直在尝试摆弄SonarQube,现在我正在学习增量模式。据我所知,它应该只分析更改的文件 所以我的第一个测试就是在我们的项目上运行两次SonarQube,没有任何变化。我运行SonarQube(5.1.2),它安装在windows 7 64位机器上,带有SSD驱动器和I7 CPU。我们使用Java1.7和Maven 3.3.3。我们的项目相当大(~570个模块),其中大部分是java代码。在我运行准备jacoco的代理以及我的单元测试后,我知道是时候运行声纳:声纳并创建报告了 所以我尝试的是
感谢Mark增量模式将仅分析自服务器上最新“常规”分析以来更改的文件。因此,在您的情况下,您应该首先运行正常(现在称为“发布”)分析:
mvn sonar:sonar -Dsonar.java.coveragePlugin=jacoco
然后您可以使用增量模式:
mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.java.coveragePlugin=jacoco