首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cobertura-maven-plugin with Java 8

cobertura-maven-plugin with Java 8
EN

Stack Overflow用户
提问于 2014-09-03 00:14:03
回答 3查看 19.4K关注 0票数 18

是我的问题,还是cobertura-maven-plugin在java 8上不起作用?当它运行时,我会得到

代码语言:javascript
复制
[INFO] --- cobertura-maven-plugin:2.6:instrument (default) @ provider-impl ---
[INFO] Cobertura 2.0.3 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
[cobertura] WARN  [main] net.sourceforge.cobertura.instrument.CoberturaInstrumenter - Unable to instrument file /var/lib/jenkins/workspace/BranchBuilder/implementations/provider-impl/target/generated-classes/cobertura/com/foo/impl/internal/ServiceProviderImpl$JoinRunner.class
java.lang.IllegalArgumentException
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at net.sourceforge.cobertura.instrument.CoberturaInstrumenter.instrumentClass(CoberturaInstrumenter.java:147)
at net.sourceforge.cobertura.instrument.CoberturaInstrumenter.instrumentClass(CoberturaInstrumenter.java:121)
at net.sourceforge.cobertura.instrument.CoberturaInstrumenter.addInstrumentationToSingleClass(CoberturaInstrumenter.java:234)
at net.sourceforge.cobertura.instrument.Main.addInstrumentationToSingleClass(Main.java:298)
at net.sourceforge.cobertura.instrument.Main.addInstrumentation(Main.java:307)
at net.sourceforge.cobertura.instrument.Main.parseArguments(Main.java:399)

我知道ASM和java 8有问题,所以我怀疑问题是maven-plugin没有更新为使用java-8兼容版本的ASM。

作为参考,我问了here这个问题,但没有得到答案

有没有人能在java8中使用cobertura-maven-plugin?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-03 00:20:19

让它理解新类格式是一个有待解决的问题,

https://github.com/mojohaus/cobertura-maven-plugin/issues/21

票数 6
EN

Stack Overflow用户

发布于 2014-09-24 01:02:04

我可以通过手动更新cobetura-maven-plugin使用的ASM依赖项来使其正常工作。以下是更多详细信息的链接:http://www.befreeman.com/2014/09/getting-cobertura-code-coverage-with.html

票数 18
EN

Stack Overflow用户

发布于 2015-09-14 22:27:59

如果您的<build><reporting>部分中有一个cobertura插件,也会发生这种情况。删除一个,问题就会消失。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25627884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档