【问题标题】:How can i add a module to a maven multi-project for sonar?如何将模块添加到声纳的 Maven 多项目?
【发布时间】:2018-04-23 13:32:56
【问题描述】:

我有一个 Maven 多项目,在 pom.xml 中有几个模块。 但是对于声纳扫描,我想使用其他模块(包括和排除)!

属性文件 (sonar-project.properties) 未在 Maven-Projects 中使用,因此属性 sonar.modules 和 xxx.sonar.projectBaseDir 不起作用。

如何使用 Maven 进行配置?

【问题讨论】:

  • 我不明白你在做什么。你能解释更多吗?最好包括您的 Maven 项目及其子模块的布局,并用这些术语解释您想要的结果。

标签: java maven sonarqube sonarqube-scan


【解决方案1】:

您可以使用 Maven 配置文件仅包含特定模块:http://maven.apache.org/guides/introduction/introduction-to-profiles.html

例子:

<profiles>
    <profile>
        <id>all</id>
        <modules>
            <module>module-A</module>
            <module>module-B</module>
            <module>module-C</module>
        </modules>
    </profile>
    <profile>
        <id>sonar</id>
        <modules>
            <module>module-A</module>
            <module>module-C</module>
            <module>module-D</module>
        </modules>
    </profile>
</profiles>

执行mvn -Psonar clean package sonar:sonar

【讨论】:

  • 感谢您的想法。我明天试试。
  • 我认为它有效,但如果我从配置文件中删除一个模块,它仍然会被分析。有什么想法吗?
猜你喜欢
  • 2013-03-21
  • 2020-12-11
  • 2021-02-23
  • 2017-05-09
  • 2015-09-28
  • 2014-10-03
  • 2016-09-19
  • 2020-04-22
  • 1970-01-01
相关资源
最近更新 更多