如何将模块添加到声纳的 Maven 多项目中?
How can i add a module to a maven multi-project for sonar?
我在 pom.xml 中有一个包含多个模块的 Maven 多项目。
但是对于声纳扫描我想使用其他模块(包括和排除)!
Maven-Projects 中没有使用 属性-file (sonar-project.properties),所以属性 sonar.modules 和 xxx.sonar.projectBaseDir 不起作用。
如何使用 Maven 配置它?
您可以使用 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
我在 pom.xml 中有一个包含多个模块的 Maven 多项目。 但是对于声纳扫描我想使用其他模块(包括和排除)!
Maven-Projects 中没有使用 属性-file (sonar-project.properties),所以属性 sonar.modules 和 xxx.sonar.projectBaseDir 不起作用。
如何使用 Maven 配置它?
您可以使用 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