我已经从Java 8迁移到Java11。以下是对插件所做的更改:
Java version : 11
Jacoco version : 0.8.4
Maven surefire & failsafe plugin version : 2.22.2
但是在更新这些代码时,代码覆盖率不会显示出来。先前在Java 8上显示。
要使其再次起作用,您需要将javax.xml.bind:jaxb-api
添加到您的依赖项中,如果您使用的是maven
,则可以这样操作:
<plugin>
<groupId>org.eluder.coveralls</groupId>
<artifactId>coveralls-maven-plugin</artifactId>
<version>${coveralls-maven-plugin.version}</version>
<dependencies>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
</dependencies>
</plugin>