当我在Bamboo构建我的项目时,我得到了这个错误:
build 30-Nov-2013 17:26:36 [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS got an error while parsing the java file /home/bamboo/xml-data/build-dir/XXX-YYY-JOB1/src/main/java/com/ccc/xxx/aaa/BB.java
build 30-Nov-2013 17:26:36 ParseException in STDIN
build 30-Nov-2013 17:26:36 Last useful checkpoint: "com.ccc.xxx.aaa.BB.file(String)"
build 30-Nov-2013 17:26:36 Encountered " ">" "> "" at line 115, column 15.
build 30-Nov-2013 17:26:36 Was expecting one of:
build 30-Nov-2013 17:26:36 "boolean" ...
build 30-Nov-2013 17:26:36 "byte" ...
build 30-Nov-2013 17:26:36 "char" ...
build 30-Nov-2013 17:26:36 "double" ...
build 30-Nov-2013 17:26:36 "float" ...
build 30-Nov-2013 17:26:36 "int" ...
build 30-Nov-2013 17:26:36 "long" ...
build 30-Nov-2013 17:26:36 "short" ...
build 30-Nov-2013 17:26:36 <IDENTIFIER> ...
build 30-Nov-2013 17:26:36 "?" ...
build 30-Nov-2013 17:26:36 "boolean" ...
build 30-Nov-2013 17:26:36 "char" ...
build 30-Nov-2013 17:26:36 "byte" ...
build 30-Nov-2013 17:26:36 "short" ...
build 30-Nov-2013 17:26:36 "int" ...
build 30-Nov-2013 17:26:36 "long" ...
build 30-Nov-2013 17:26:36 "float" ...
build 30-Nov-2013 17:26:36 "double" ...
build 30-Nov-2013 17:26:36 <IDENTIFIER> ...
build 30-Nov-2013 17:26:36 "?" ...
build 30-Nov-2013 17:26:36 "?" ...
build 30-Nov-2013 17:26:36 "?" ...
build 30-Nov-2013 17:26:36 "?" ...
我认为cobertura无法识别Java 1.7钻石操作符。顺便说一下,它不会在我的本地机器上出错。
PS:我认为maven-surefire插件使用的是Cobertura。但是,本地计算机不会出现该错误。另一方面,Bamboo和我的电脑使用相同版本的surefire:2.10
答案 0 :(得分:2)
我的项目遇到了同样的问题。它由corbertura插件的2.6版本解决。 在我的POM.xml中,我有:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.6</version>
</plugin>
再见。