Sonarqube排除多模块maven项目

时间:2017-05-12 09:56:43

标签: java jenkins sonarqube sonar-runner

我有一个多模块maven项目。在我的父母pom中,就像这样 -

$( document ).ready(function() {   
  // Handler for .ready() called. (This is longer)
});

我想扫描一个& b的src / main / java但是c有这样的不同结构:c / src / main / dir1 / dir2 / dir3 / js1& C / SRC /主/ DIR1 / DIR2 / dir4 / JS2 我想扫描项目c直到dir3但是dir4排除了

它变得复杂,我不知道要包括和排除什么。我正在使用maven扫描程序并在jenkins中的sonarqube插件中传递参数作为参数,如下所示:

<modules> 
    <module>a</module> 
    <module>b</module> 
    <module>c</module> 
</modules>

我已尝试使用sonar.modules进行模块化,但不会发生所需目录的排除。我做错了什么?

1 个答案:

答案 0 :(得分:0)

以下答案仅为您提供建议 ....

请勿使用sonar.modules属性

在下面的链接中查看我的答案

What is the correct way to configure an Android project with submodules for use with the sonarqube gradle plugin?

使用属性

分别在每个模块的sonarqube.gradle文件中配置排除项
 // noinspection GroovyAssignabilityCheck
        property "sonar.exclusions", "src/main/java/com/appar/model/**, **/*Entity.java" 

这将解决您的问题。