如何在使用 Sonarqube 时跳过对多模块项目中几个模块的测试文件的扫描



我正在将此属性设置为<sonar.tests>src/test/java</sonar.tests>在根POM文件中,该项目由7个模块组成,5个模块在上述位置有测试用例,而另一个没有测试,因此声纳扫描并失败,如下所示:

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  40.072 s
[INFO] Finished at: 2020-01-13T01:38:06-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli) on project sch: The directory '/var/lib/jenkins/workspace/sonar-sch/anonymization/src/test/java' does not exist for Maven module com.interset:anonymization:jar:6.0.0-SNAPSHOT. Please check the property sonar.tests -> [Help 1]

我如何跳过对 2 个模块的测试的扫描或任何其他解决方法也会有所帮助,因为我需要该属性来提供代码覆盖率,谢谢。

如注释中所述:在没有测试文件夹的模块中指定<sonar.tests></sonar.tests>以删除测试文件夹属性。

相关内容

  • 没有找到相关文章

最新更新