我有一个Maven多项目,在pom.xml中有几个模块。 但对于声纳扫描我想使用其他模块(包含和排除)!
maven-Projects中未使用属性文件(sonar-project.properties),因此属性sonar.modules和xxx.sonar.projectBaseDir无效。
如何使用Maven配置它?
答案 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