grab中的findbugsMain任务失败

时间:2014-01-15 14:26:34

标签: gradle findbugs build.gradle

我试图在Gradle 1.10(或更具体的" gradlew check")中运行findbugsMain任务,但我唯一得到的是像

这样的错误
building findbugsMain 33% > ...
:findbugsMain FAILED

似乎下载了所需的罐子:

...
Download http://repo1.maven.org/maven2/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar
Download http://repo1.maven.org/maven2/asm/asm/3.3/asm-3.3.jar
Download http://repo1.maven.org/maven2/asm/asm-tree/3.3/asm-tree-3.3.jar
Download http://repo1.maven.org/maven2/asm/asm-commons/3.3/asm-commons-3.3.jar
Download http://repo1.maven.org/maven2/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
Download http://repo1.maven.org/maven2/jdom/jdom/1.0/jdom-1.0.jar
Download http://repo1.maven.org/maven2/xerces/xercesImpl/2.6.2/xercesImpl-2.6.2.jar
Download http://repo1.maven.org/maven2/xom/xom/1.0/xom-1.0.jar
Download http://repo1.maven.org/maven2/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar
Download http://repo1.maven.org/maven2/xalan/xalan/2.6.0/xalan-2.6.0.jar
Download http://repo1.maven.org/maven2/com/ibm/icu/icu4j/2.6.1/icu4j-2.6.1.jar
:findbugsMain FAILED

我再次使用--stacktravce运行任务,这就是我得到的: Pastebin link 我的build.gradle也在Pastebin

我构建管理工具相对较新,尤其是gradle,所以这可能是我的错(例如buildscript有错误)。

2 个答案:

答案 0 :(得分:2)

从堆栈跟踪判断,发生一些内部错误。这可能是由于Gradle使用的ASM库版本与FindBugs预期的版本之间不兼容。您是否介意在http://forums.gradle.org提交一个问题,理想情况下包括一个可重复性最小的示例?

答案 1 :(得分:1)

似乎FindBugs版本2.0.3在某些Java 8类文件中存在问题。这些 问题将在FindBugs的下一个主要版本中得到解决。在此之前,您必须使用Java 7。

所以,简短的版本是,我将语言级别更改为1.7,现在一切运行正常。

感谢@peter的帮助。