如何为声纳的maven多项目添加模块?

时间:2017-11-10 10:34:13

标签: java maven sonarqube sonarqube-scan

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

maven-Projects中未使用属性文件(sonar-project.properties),因此属性sonar.modules和xxx.sonar.projectBaseDir无效。

如何使用Maven配置它?

1 个答案:

答案 0 :(得分: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