如何从声纳分析中排除一些maven项目

Sum*_*ngh 22 java eclipse eclipse-plugin maven sonarqube

我有很多(比方说10(A,B,C ...))eclipse插件,它是基于maven的.

我有一个主pom文件,其中包括所有其他插件项目.现在通过构建具有sonar:sonar目标的主文件,它将构建所有插件.

所以我的问题:有没有办法让我可以排除一些插件,让我们说A和C.

Cry*_*ryn 47

有几种方法,其中一种方法是在要跳过的项目/模块中添加sonar.skip属性pom.xml.

这不包括SonarQube分析的项目:

<properties>
    <sonar.skip>true</sonar.skip>
</properties>
Run Code Online (Sandbox Code Playgroud)

这也适用于Jenkins并运行Sonar作为后期构建操作.

有关详细信息,请参阅:使用SonarQube Scanner for Maven进行分析


Rag*_*ram 3

注意:此属性自版本 4.3 起已弃用,不应再使用。

文档中,有一个选项可以使用跳过模块sonar.skippedModules

您还可以从声纳管理页面执行此操作,如此处跳过模块部分所述

  • 请注意:“此属性自版本 4.3 起已弃用,不应再使用。” (12认同)