FindBugs通过GWT项目在Jenkins中给出错误

时间:2011-10-20 07:44:23

标签: gwt jenkins findbugs

我安装了Jenkins作为CI工具。我还安装了findbugs插件来查找潜在的错误。 (还有checkstyle,pmd等)。 我的项目是一个使用maven结构的gwt项目。 我在jenkins配置页面中编写了目标来执行findbugs。

clean package findbugs:findbugs

但我收到以下错误,并没有从findbugs得到任何结果。其他插件工作正常。

[INFO] Fork Value is true 
    [java] The following classes needed for analysis were missing: 
    [java]   com.google.gwt.core.client.GWTBridge 
    [java] Missing classes: 2  
[INFO] xmlOutput is false

FindBugs有什么区别?我应该改变什么?

2 个答案:

答案 0 :(得分:1)

这将在upcomping gwt-2.5.1版本中修复,补丁在这里http://gwt-code-reviews.appspot.com/1722803

解决方法 - 将gwt-dev添加到类路径 - https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit-contributors/JQCU4mQWNX0

    <dependency>
        <groupId>com.google.gwt</groupId>
        <artifactId>gwt-dev</artifactId>
        <scope>provided</scope>
        <version>2.5.0</version>
    </dependency>

为我删除了GWTBridge警告。

答案 1 :(得分:-1)

我认为这是因为findbugs看到了JAR中的GWT来源。我们在findbugs-maven-plugin配置中使用<onlyAnalyze>com.mycompany.</onlyAnalyze>解决了这个问题。