【发布时间】:2013-09-12 09:26:21
【问题描述】:
我正在使用 Jenkins 项目运行 SonarQube 分析,并且我有一个项目,其中包含定义多个模块的父 POM 文件。
父 POM:
...
<groupId>com.abc</groupId>
<artifactId>appName</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>a</module>
<module>b</module>
<module>c</module>
</modules>
...
子 'a' POM:
<parent>
<artifactId>appName</artifactId>
<groupId>com.abc</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<groupId>com.abc.appName</groupId>
<artifactId>a</artifactId>
<packaging>jar</packaging>
<name>appName a module</name>
我希望模块 a b 和 c 在单独扫描时显示在 appName 仪表板下方。
是否有允许我执行此操作的声纳或 maven 配置?
其他需要考虑的事项:
1) 目前,整个 appname 每天都会被 jenkins 扫描为一个项目。
2)checkin时扫描每个模块,因此key存在且相同,但是当sonar扫描单个模块时,它显示了自己的dashboard,并且appName -> component部分下的dashboard没有更新。
【问题讨论】:
标签: java maven jenkins sonarqube