如何在声纳中创建子项目

时间:2018-05-08 13:04:58

标签: maven sonarqube sonarqube-scan sonar-runner

我有多模块maven项目,我想分析声纳中相同结构的所有模块。现在我使用maven声纳插件来触发分析。所有模块都在声纳中进行分析,但每个模块都在声纳中创建一个新项目。

我想在声纳中有一个顶级项目,所有模块都作为子项目。我如何实现这一目标? 任何帮助都可以被欣赏?

1 个答案:

答案 0 :(得分:0)

我试着回答你的问题。我们有这样的项目结构

tsc    
     tsc-parent
         pom.xml    
     tsc-module1
         tsc-childmodule1
           pom.xml
         tsc-childmodule2
           pom.xml
         pom.xml      
      tsc-commons
         pom.xml 
pom.xml

所有模块都继承自tsc-parent

在詹金斯进行声纳分析:

def mavenParams1 =" " +" $ {PROFILE} -pl tsc-module1 / tsc-childmodule1,tsc-module2 / tsc-childmodule2 -am" def goal =" -X声纳:声纳-Dsonar.projectKey = tsca -Dsonar.projectName = tsca" + mavenParams1