Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.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
Java sonar maven插件失败,超出GC开销限制_Java_Sonarqube_Jacoco_Jacoco Maven Plugin_Sonar Maven Plugin - Fatal编程技术网

Java sonar maven插件失败,超出GC开销限制

Java sonar maven插件失败,超出GC开销限制,java,sonarqube,jacoco,jacoco-maven-plugin,sonar-maven-plugin,Java,Sonarqube,Jacoco,Jacoco Maven Plugin,Sonar Maven Plugin,我们用sonar maven插件扫描项目,并在各自的Jenkins阶段中克服这个错误 ... 14:46:19 [INFO] Sensor JaCoCoSensor 14:46:19 [WARNING] You are not using the latest JaCoCo binary format version, please consider upgrading to latest JaCoCo version. 14:46:19 [INFO] Analysing D:\jenkins\

我们用sonar maven插件扫描项目,并在各自的Jenkins阶段中克服这个错误

...
14:46:19 [INFO] Sensor JaCoCoSensor
14:46:19 [WARNING] You are not using the latest JaCoCo binary format version, please consider upgrading to latest JaCoCo version.
14:46:19 [INFO] Analysing D:\jenkins\workspace\example-master-TD7G6HW7YEVZGI5SB6KAKUAC2HNRPENMLFLUMZSUIJN4VX6DGSKQ\..\target\jacoco.exec
14:47:06 Exception in thread "xxxx" java.lang.OutOfMemoryError: GC overhead limit exceeded
14:47:06    at java.util.ArrayList.iterator(ArrayList.java:840)
14:47:06    at com.persistit.TimelyResource.prune(TimelyResource.java:303)
14:47:06    at com.persistit.Persistit.pruneTimelyResources(Persistit.java:2499)
14:47:06    at com.persistit.Persistit.cleanup(Persistit.java:1531)
14:47:06    at com.persistit.CleanupManager.poll(CleanupManager.java:157)
14:47:06    at com.persistit.CleanupManager.runTask(CleanupManager.java:88)
14:47:06    at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:144)
14:47:06    at java.lang.Thread.run(Thread.java:748)
...

将sonar.jacoco.reportPath属性添加到pom.xml(第6行)时,问题得到解决:


1.8
1.8
1.8
${project.basedir}/target/jacoco.exec
这可以通过阅读的评论找到

<properties>
   <java.version>1.8</java.version>
   <maven.compiler.source>1.8</maven.compiler.source>
   <maven.compiler.target>1.8</maven.compiler.target>
   <!-- this is defined in spring-core-env and fits for multi module project. Scanner fails for single module projects! -->
   <sonar.jacoco.reportPath>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPath>
</properties>