通过maven进行SonarQube分析需要很长时间

通过maven进行SonarQube分析需要很长时间,maven,sonarqube,Maven,Sonarqube,我在声纳分析方面遇到了一个奇怪的问题。 声纳版本-4.5.4 DB-Postgres 我在一个大项目(LOC-470K)上运行声纳。当我使用命令“mvn clean install sonar:sonar”一次性运行sonar时,分析需要5个多小时。 但当我将其分解为两个命令(即先执行“mvn clean install”并运行“mvn sonar:sonar”)时,分析将在不到30分钟内完成。 在这两种情况下,LoC保持不变,报告完全相同 有什么提示可以解决这个问题吗 因为我使用的是Jenki

我在声纳分析方面遇到了一个奇怪的问题。 声纳版本-4.5.4 DB-Postgres

我在一个大项目(LOC-470K)上运行声纳。当我使用命令“mvn clean install sonar:sonar”一次性运行sonar时,分析需要5个多小时。 但当我将其分解为两个命令(即先执行“mvn clean install”并运行“mvn sonar:sonar”)时,分析将在不到30分钟内完成。 在这两种情况下,LoC保持不变,报告完全相同

有什么提示可以解决这个问题吗


因为我使用的是Jenkins,我无法控制构建参数,所以我希望一次完成它(这太快了)。

这里没有足够的信息来帮助您。这是一个多模块项目吗?您的pom中是否配置了覆盖率?怎样?您使用的是哪个版本的sonar maven插件?sonar java插件的哪个版本?也许你的内存有点不足。尝试使用MAVEN_OPTS env变量增加Xmx。是的,这是一个多模块项目,使用Jacoco在pom中配置覆盖率。使用的sonar-MAVEN-plugin版本为2.5,sonarqube版本为4.5.4。Sonar Java版本是3.5.Julien,不确定它是否与内存有关,但事实是,当我单独运行它时,它确实在15分钟内完成(mvn Sonar:Sonar)。