Работает ли 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