可以将SonarQube Analyzer从Maven切换到Sonar-Runner吗?

时间:2014-06-01 15:02:59

标签: maven sonarqube sonar-runner

我目前使用maven分析了一个带有sonarqube 4.3的多模块java项目。分析配置的结构是:

root-pom.xml
 -module1
  --module1-pom.xml
 -module2
  --module2-pom.xml

所以我所做的是在this documentation多模块项目部分之后的1个sonar-project.properties中重建整个配置

对我来说最重要的是,我可以继续使用我的历史数据,假阳性等。

目前,我正在试验一个测试系统。似乎可以只是切换分析仪,保留旧数据。

我要求的是一些保证或文档链接如何在分析仪之间切换。感谢。

关于控制密钥的更新:

我的root-pom.xml将密钥定义为

<groupId>de.company</groupId> <artifactId>product</artifactId>

module-pom.xmls将模块的键定义为:

<groupId>de.company</groupId> <artifactId>module1</artifactId>

我的新sonar-project.properties切换到声纳 - 跑步者看起来喜欢这个:

 sonar.projectKey=de.company:product
 sonar.modules=module1, module2

 module1.sonar.projectKey=de.company:module1
 module2.sonar.projectKey=de.company:module2

通过该配置,似乎可以继续使用声纳 - 跑步者分析maven分析。

1 个答案:

答案 0 :(得分:2)

@Tim,使用Sonar Runner,您无法驱动SonarQube为每个模块生成密钥的方式,因此您将无法使用Maven SonarQube Runner使用的相同密钥。所以你会失去你的误报,历史数据,配置......