Работает ли CodeNarc с чертами Groovy?

У меня есть проект Gradle с исходниками Groovy, и я использую CodeNarc для проверки качества кода.

Впервые я хотел использовать Groovy trait и кажется, что даже пустой вызовет неудачный сбой CodeNarc:

Ошибка от [org.codenarc.rule.formatting.BracesForClassRule]
обработка исходного файла
[C: /some/path/project/src/main/groovy/AnyTrait.groovy]
java.lang.NullPointerException
в org.codenarc.util.AstUtil.findFirstNonAnnotationLine (AstUtil.java:1085)
at org.codenarc.util.AstUtil $ findFirstNonAnnotationLine $ 39.call (неизвестный источник) ...

Где AnyTrait.groovy есть только trait AnyTrait { } внутри (черты с большим количеством контента терпят неудачу так же плохо, как и пустой).

  • Gradle 2.3
  • Groovy 2.4.3
  • CodeNarc 2.3

С Gradle 2.4 он терпит неудачу таким же образом, только трассировка стека скрыта. Если я отключу BracesForClass править, чем он не проходит так же, как SpaceAfterOpeningBrace править.

Это ошибка или функция еще не реализована?

Я поднял вопрос о GitHub CodeNarc

1 ответ

Согласно CodeNarc GitHub, это должно быть исправлено.

Другие вопросы по тегам