Плагин Jenkins Warnings Next Generation: предупреждения компилятора Java игнорируются - почему? - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь получить свои предупреждения с помощью плагина Warnings Next Generation.Хотя он отлично работает для PMD, Checkstyle, Maven и т. Д., Я не могу заставить его работать для компилятора Java.

В частности, у меня есть предупреждения, исходящие от самого компилятора Java, например

08:52:34.395 [WARNING] /my/path/to/workspace/src/main/java/my/package/TemporalJsonSeqFiling.java:[86,76] redundant cast to long

, а также предупреждения, выданные Checker Framework, например

10:16:33.787 [WARNING] /my/path/to/workspace/src/main/java/my/package/CollatorOrdering.java:[107,46] [override.param.invalid] Incompatible parameter type for s.
  Method
    @Initialized @NonNull CollationKey apply(@Initialized @NonNull <anonymous my.package.CollatorOrdering$2> this, @Initialized @NonNull String p0) in <anonymous my.package.CollatorOrdering$2>
  cannot override
    @Initialized @Nullable CollationKey apply(@Initialized @NonNull Function<@Initialized @NonNull String, @Initialized @NonNull CollationKey> this, @Initialized @Nullable String p0) in com.google.common.base.Function
  found   : @Initialized @NonNull String
  required: @Initialized @Nullable String

Оба игнорируются.Я все еще использую JDK 8 - это проблема?

(я посмотрел на источник в https://github.com/jenkinsci/analysis-model/blob/master/src/main/java/edu/hm/hafner/analysis/parser/JavacParser.java - и регулярное выражение выглядит довольно сложным: -)

1 Ответ

0 голосов
/ 25 марта 2019

Я обнаружил проблему: мы используем временные метки в нашем журнале Maven, и регулярное выражение для синтаксического анализатора Java не может справиться с этим.

Я подал вопрос: https://issues.jenkins -ci.org / browse / JENKINS-56737

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