在我的pom.xml中,“findbugs-maven-plugin”被定义为
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<configuration>
<includeTests>false</includeTests>
<properties combine.self="merge" />
</configuration>
</plugin>
在命令行上运行mvn clean install
。它报告了2个错误实例:
[ERROR] Failed to execute goal org.codehaus.mojo:findbugs-maven-plugin:2.3.2:check (default)
on project sdf-pipeline: failed with 2 bugs and 0 errors -> [Help 1]
[ERROR]
但是,在“findbugs.xml”中,它没有显示错误的详细信息。
<file classname='com.xxx.A'></file>
<file classname='com.xxx.B'></file>
<Error></Error>
我正在使用的maven:
Apache Maven 3.3.3
Maven home: /usr/share/maven
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.2.0-35-generic", arch: "amd64", family: "unix"
感谢任何输入/评论
答案 0 :(得分:0)
看起来罪魁祸首是this.getClass()。getresourceAsStream。 FindBugs抱怨的A类和B类都有class.getResourceAsStream()。一旦我使用this.getClass()。getClassLoader()。getResourceAsStream(),FindBugs就会停止抱怨。
我仍然不知道为什么mvn findbugs:findbugs它工作正常。我没有时间进一步调查它。继续前进。