我试图在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有错误)。
答案 0 :(得分:2)
从堆栈跟踪判断,发生一些内部错误。这可能是由于Gradle使用的ASM库版本与FindBugs预期的版本之间不兼容。您是否介意在http://forums.gradle.org提交一个问题,理想情况下包括一个可重复性最小的示例?
答案 1 :(得分:1)
似乎FindBugs版本2.0.3在某些Java 8类文件中存在问题。这些 问题将在FindBugs的下一个主要版本中得到解决。在此之前,您必须使用Java 7。
所以,简短的版本是,我将语言级别更改为1.7,现在一切运行正常。
感谢@peter的帮助。