Jenkins构建失败,Cobertura错误

时间:2018-08-08 19:06:32

标签: jenkins build cobertura

我试图建立一个工作,它返回以下错误:

Questions

有什么办法解决吗?

2 个答案:

答案 0 :(得分:0)

似乎您缺少JDK / JRE库中的工具jar,可以通过在lib文件夹中搜索JAR(如果不存在)来确认它,然后可以在pom.xml中添加以下内容

<dependency>
   <groupId>com.sun</groupId>
   <artifactId>tools</artifactId>
   <version>1.6.0</version>
   <scope>system</scope>
   <systemPath>${env.JAVA_HOME}/lib/tools.jar</systemPath>
 </dependency>

如果您使用的是除一个集合之外的另一个JRE,则$ {env.JAVA_HOME}指向您在环境变量中设置的JAVA,然后指定路径,例如/var/lib/jenkins/tools/hudson.model.JDK/myjava/JDK8/lib/lib

希望它会有所帮助:)

答案 1 :(得分:0)

我猜有问题的jdk在8以上,而Cobertura仍不支持:https://github.com/mojohaus/cobertura-maven-plugin/issues/30

  

[错误]无法执行目标   org.codehaus.mojo:cobertura-maven-plugin:2.7:instrument(验证)   关于项目generex:目标的执行验证   org.codehaus.mojo:cobertura-maven-plugin:2.7:仪器失败:插件   org.codehaus.mojo:cobertura-maven-plugin:2.7或其中之一   依赖关系无法解决:找不到工件   com.sun:tools:jar:0在指定路径   / usr / local / lib / jvm / openjdk11 /../ lib / tools.jar

我不得不改用https://www.jacoco.org/jacoco/