Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 如何将包裹排除在jacoco报告填写的SonarQube覆盖范围之外?_Maven_Sonarqube_Jacoco_Maven Surefire Plugin - Fatal编程技术网

Maven 如何将包裹排除在jacoco报告填写的SonarQube覆盖范围之外?

Maven 如何将包裹排除在jacoco报告填写的SonarQube覆盖范围之外?,maven,sonarqube,jacoco,maven-surefire-plugin,Maven,Sonarqube,Jacoco,Maven Surefire Plugin,我使用jacoco和SonarQube进行全面覆盖,我试图从总体覆盖范围中排除一些包,但似乎不起作用。 我只是遵循人们在不同博客上发布的相同配置,但正如我所说的,无法使其工作。 这是我的配置。你看到有什么不对劲吗 <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${

我使用jacoco和SonarQube进行全面覆盖,我试图从总体覆盖范围中排除一些包,但似乎不起作用。 我只是遵循人们在不同博客上发布的相同配置,但正如我所说的,无法使其工作。 这是我的配置。你看到有什么不对劲吗

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>${jacoco-maven-plugin.version}</version>
    <configuration>
        <skip>${jacoco.skip}</skip>
        <destFile>${jacoco.datafile}</destFile>
        <append>true</append>
        <excludes>
            <exclude>**/src/main/java/com/utils/**</exclude>
            <exclude>**/TibcoBrokerWrapper.java</exclude>
            <exclude>**/src/main/java/com/cosdemo/**/*</exclude>
            <exclude>**/src/main/java/com/mock/**/*</exclude>
            <exclude>**/src/main/java/com/behaviour/**/*</exclude>
            <exclude>**/src/main/java/com/behaviour/**</exclude>
            <exclude>com.utils</exclude>
        </excludes>
    </configuration>
</plugin>

org.jacoco
jacocomaven插件
${jacoco maven plugin.version}
${jacoco.skip}
${jacoco.datafile}
真的
**/src/main/java/com/utils/**
**/tibcobrokerrapper.java
**/src/main/java/com/cosdemo/**/*
**/src/main/java/com/mock/**/*
**/src/main/java/com/behavior/**/*
**/src/main/java/com/behavior/**
com.utils

您需要从用户界面(而不是pom)进行设置。有关更多信息,请参阅。

不要使用src/main/java:

Change :
 <exclude>**/src/main/java/com/cosdemo/**/*</exclude>
To 
<exclude>**/cosdemo/**</exclude> or  <exclude>**/cosdemo/**/*</exclude>

And
 <exclude>**/TibcoBrokerWrapper.java</exclude>
To
<exclude>**/TibcoBrokerWrapper*.class</exclude>
更改:
**/src/main/java/com/cosdemo/**/*
到
**/cosdemo/**或**/cosdemo/**/*
及
**/tibcobrokerrapper.java
到
**/TibcobrokerRapper*.class

我只是这么做了,但什么也没做。恐怕问题是我也需要在UI上排除下面提到的内容。但是我没有权限。