Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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:报表聚合要么覆盖范围很浅,要么根本没有_Maven_Jacoco_Jacoco Maven Plugin - Fatal编程技术网

Maven jacoco:报表聚合要么覆盖范围很浅,要么根本没有

Maven jacoco:报表聚合要么覆盖范围很浅,要么根本没有,maven,jacoco,jacoco-maven-plugin,Maven,Jacoco,Jacoco Maven Plugin,我有一个大型的多模块Maven构建,目前混合了PowerMock和Mockito测试(很快将所有PowerMock测试转移到Mockito)。父pom中默认的JacocoMaven插件配置用于“离线”插装,但是带有Mockito测试的模块使用在线插装。我相信模块中的每个jacoco.exec文件都是正确构建的 其中一个子模块称为“jacocoaggregate”,它只是尝试使用“合并”和“报告聚合”目标。我之所以使用“合并”,是因为我正在与SonarQube集成,而我们使用的版本只允许一个exe

我有一个大型的多模块Maven构建,目前混合了PowerMock和Mockito测试(很快将所有PowerMock测试转移到Mockito)。父pom中默认的JacocoMaven插件配置用于“离线”插装,但是带有Mockito测试的模块使用在线插装。我相信模块中的每个jacoco.exec文件都是正确构建的

其中一个子模块称为“jacocoaggregate”,它只是尝试使用“合并”和“报告聚合”目标。我之所以使用“合并”,是因为我正在与SonarQube集成,而我们使用的版本只允许一个exec文件。从我看到的输出来看,“合并”目标似乎工作正常

“报告汇总”目标似乎有问题。目前根本没有覆盖范围。显示的表格为空

以下是我在构建jacoco子模块时得到的电流输出:

[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ jacoco-aggregate ---
[INFO] Deleting <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (filter) @ jacoco-aggregate ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\src\main\resources
[INFO] 
[INFO] --- depends-maven-plugin:1.2:generate-depends-file (generate-depends-file) @ jacoco-aggregate ---
[INFO] Created: <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\target\classes\META-INF\maven\dependencies.properties
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.8:report (default-report) @ jacoco-aggregate ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- maven-javadoc-plugin:2.10.4:jar (module-javadoc-jar) @ jacoco-aggregate ---
[INFO] Not executing Javadoc as the project is not a Java classpath-capable package
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.8:report-aggregate (report-aggregate) @ jacoco-aggregate ---
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.8:merge (merge) @ jacoco-aggregate ---
[INFO] Loading execution data file <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\..\usl-account-impl\target\jacoco.exec
[INFO] Loading execution data file <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\..\usl-core-impl\target\jacoco.exec
[INFO] Loading execution data file <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\..\usl-creditcheck-impl\target\jacoco.exec
[INFO] Loading execution data file <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\..\usl-ordercreation-impl\target\jacoco.exec
[INFO] Loading execution data file <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\..\usl-payment-impl\target\jacoco.exec
[INFO] Loading execution data file <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\..\usl-productandoffer-impl\target\jacoco.exec
[INFO] Writing merged execution data to <myhome>\git\oce_usl\usl-parent\jacoco-aggregate\target\jacoco.exec
[INFO] 
[信息]
[信息]---maven clean插件:2.5:clean(默认清洁)@jacoco aggregate---
[信息]正在删除\git\oce\u usl\usl parent\jacoco aggregate\target
[信息]
[信息]---maven资源插件:2.6:resources(filter)@jacoco aggregate---
[信息]使用“UTF-8”编码复制筛选的资源。
[信息]跳过不存在的resourceDirectory\git\oce\u usl\usl parent\jacoco aggregate\src\main\resources
[信息]
[信息]---依赖maven插件:1.2:生成依赖文件(生成依赖文件)@jacoco aggregate---
[信息]已创建:\git\oce\u usl\usl parent\jacoco aggregate\target\classes\META-INF\maven\dependencies.properties
[信息]
[信息]---JacoCoMaven插件:0.7.8:报告(默认报告)@JacoCoAggregate---
[INFO]由于缺少执行数据文件,正在跳过JaCoCo执行。
[信息]
[信息]---maven javadoc插件:2.10.4:jar(模块javadoc jar)@jacoco aggregate---
[INFO]由于项目不是支持Java类路径的包,因此不执行Javadoc
[信息]
[信息]---JacoCoMaven插件:0.7.8:报告聚合(报告聚合)@JacoCoAggregate---
[信息]
[信息]---JacoCoMaven插件:0.7.8:merge(merge)@jacocoAggregate---
[信息]正在加载执行数据文件\git\oce\u usl\usl parent\jacoco aggregate\..\usl account impl\target\jacoco.exec
[信息]正在加载执行数据文件\git\oce\u usl\usl parent\jacoco aggregate\..\usl core impl\target\jacoco.exec
[信息]正在加载执行数据文件\git\oce\u usl\usl parent\jacoco aggregate\..\usl creditcheck impl\target\jacoco.exec
[信息]正在加载执行数据文件\git\oce\u usl\usl parent\jacoco aggregate\..\usl ordercreation impl\target\jacoco.exec
[信息]正在加载执行数据文件\git\oce\u usl\usl parent\jacoco aggregate\..\usl payment impl\target\jacoco.exec
[信息]正在加载执行数据文件\git\oce\u usl\usl parent\jacoco aggregate\..\usl productandoffer impl\target\jacoco.exec
[信息]将合并的执行数据写入\git\oce\u usl\usl parent\jacoco aggregate\target\jacoco.exec
[信息]
以下是“jacoco聚合”pom的摘录:

jacoco聚合
2.3.0-快照
jacoco骨料
聚甲醛
com.att.detsul
usl帐户impl
2.3.0-快照
编译
com.att.detsul
usl核心impl
2.3.0-快照
编译
com.att.detsul
usl creditcheck impl
2.3.0-快照
编译
com.att.detsul
USLCSI jaxb基地
2.3.0-快照
编译
com.att.detsul
usl订单创建impl
2.3.0-快照
编译
com.att.detsul
美国在线支付平台
2.3.0-快照
编译
com.att.detsul
usl productandoffer impl
2.3.0-快照
编译
com.att.detsul
usl服务工厂impl
2.3.0-快照
编译
com.att.detsul
usl csi icas impl
2.3.0-快照
编译
org.jacoco
jacocomaven插件
0.7.8
报告汇总
验证
报告汇总
合并
验证
合并
${project.basedir}/./usl account impl/target
*行政长官
${project.basedir}/./usl core impl/target
*行政长官
${project.basedir}/./usl creditcheck impl/target
*行政长官
${project.basedir}/./uslcsi-jaxb-base/target
*行政长官
${project.basedir}/./usl ordercreation impl/target
*行政长官
${project.basedir}/./usl payment impl/target
*行政长官
${project.basedir}/./usl productandoffer impl/target
<artifactId>jacoco-aggregate</artifactId>
<version>2.3.0-SNAPSHOT</version>
<name>jacoco-aggregate</name>
<packaging>pom</packaging>
<dependencies>
   <dependency>
       <groupId>com.att.detsusl</groupId>
       <artifactId>usl-account-impl</artifactId>
       <version>2.3.0-SNAPSHOT</version>
       <scope>compile</scope>
   </dependency>
   <dependency>
       <groupId>com.att.detsusl</groupId>
       <artifactId>usl-core-impl</artifactId>
       <version>2.3.0-SNAPSHOT</version>
       <scope>compile</scope>
   </dependency>
   <dependency>
       <groupId>com.att.detsusl</groupId>
       <artifactId>usl-creditcheck-impl</artifactId>
       <version>2.3.0-SNAPSHOT</version>
       <scope>compile</scope>
   </dependency>
   <dependency>
       <groupId>com.att.detsusl</groupId>
       <artifactId>usl-csi-jaxb-base</artifactId>
       <version>2.3.0-SNAPSHOT</version>
       <scope>compile</scope>
   </dependency>
   <dependency>
       <groupId>com.att.detsusl</groupId>
       <artifactId>usl-ordercreation-impl</artifactId>
       <version>2.3.0-SNAPSHOT</version>
       <scope>compile</scope>
   </dependency>
   <dependency>
       <groupId>com.att.detsusl</groupId>
       <artifactId>usl-payment-impl</artifactId>
       <version>2.3.0-SNAPSHOT</version>
       <scope>compile</scope>
   </dependency>
   <dependency>
       <groupId>com.att.detsusl</groupId>
       <artifactId>usl-productandoffer-impl</artifactId>
       <version>2.3.0-SNAPSHOT</version>
       <scope>compile</scope>
   </dependency>
   <dependency>
       <groupId>com.att.detsusl</groupId>
       <artifactId>usl-servicefactory-impl</artifactId>
       <version>2.3.0-SNAPSHOT</version>
       <scope>compile</scope>
   </dependency>
   <dependency>
    <groupId>com.att.detsusl</groupId>
    <artifactId>usl-csi-icas-impl</artifactId>
    <version>2.3.0-SNAPSHOT</version>
    <scope>compile</scope>
   </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.7.8</version>
            <executions>
                <execution>
                    <id>report-aggregate</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>report-aggregate</goal>
                    </goals>
                </execution>
                <execution>
                   <id>merge</id>
                   <phase>verify</phase>
                   <goals>
                       <goal>merge</goal>
                   </goals>
                   <configuration>
                       <fileSets>
                           <fileSet>
                               <directory>${project.basedir}/../usl-account-impl/target</directory>
                               <includes>
                                <include>*.exec</include>
                               </includes>
                           </fileSet>
                           <fileSet>
                               <directory>${project.basedir}/../usl-core-impl/target</directory>
                               <includes>
                                <include>*.exec</include>
                               </includes>
                           </fileSet>
                           <fileSet>
                               <directory>${project.basedir}/../usl-creditcheck-impl/target</directory>
                               <includes>
                                <include>*.exec</include>
                               </includes>
                           </fileSet>
                           <fileSet>
                               <directory>${project.basedir}/../usl-csi-jaxb-base/target</directory>
                               <includes>
                                <include>*.exec</include>
                               </includes>
                           </fileSet>
                           <fileSet>
                               <directory>${project.basedir}/../usl-ordercreation-impl/target</directory>
                               <includes>
                                <include>*.exec</include>
                               </includes>
                           </fileSet>
                           <fileSet>
                               <directory>${project.basedir}/../usl-payment-impl/target</directory>
                               <includes>
                                <include>*.exec</include>
                               </includes>
                           </fileSet>
                           <fileSet>
                               <directory>${project.basedir}/../usl-productandoffer-impl/target</directory>
                               <includes>
                                <include>*.exec</include>
                               </includes>
                           </fileSet>
                           <fileSet>
                               <directory>${project.basedir}/../usl-servicefactory-impl/target</directory>
                               <includes>
                                <include>*.exec</include>
                               </includes>
                           </fileSet>
                       </fileSets>
                   </configuration>
                </execution>
              <execution>
                  <id>prepare-agent</id>
                  <phase>none</phase>
                  <goals>
                      <goal>prepare-agent</goal>
                  </goals>
              </execution>
                <execution>
                    <id>default-instrument</id>
                    <phase>none</phase>
                    <goals>
                        <goal>instrument</goal>
                    </goals>
                </execution>
                <execution>
                    <id>default-restore-instrumented-classes</id>
                    <phase>none</phase>
                    <goals>
                        <goal>restore-instrumented-classes</goal>
                    </goals>
                </execution>
                <execution>
                   <id>report</id>
                  <phase>none</phase>
                   <goals>
                       <goal>report</goal>
                   </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
root
  \child_1
  \child_2