FindBugs выдает ошибку в Jenkins проектом GWT - PullRequest
3 голосов
/ 20 октября 2011

Я установил Дженкинса в качестве инструмента CI. Я также установил плагин findbugs для поиска потенциальных ошибок. (Также checkstyle, pmd и т. Д.). Мой проект - это gwt-проект, использующий структуру maven. Я написал цели на странице конфигурации 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 ]

1 голос
/ 25 ноября 2012

Это будет исправлено в последующем выпуске gwt-2.5.1, и патч находится здесь

Обходной путь - добавление 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 для меня.

0 голосов
/ 20 октября 2011

Я думаю, это потому, что findbugs видит источники GWT в JAR.Мы работали над этим, используя <onlyAnalyze>com.mycompany.</onlyAnalyze> в конфигурации findbugs-maven-plugin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...