我有一个带有Groovy源代码的Gradle项目,我使用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) 在org.codenarc.util.AstUtil$findFirstNonAnnotationLine$39.call(Unknown来源) ..。
其中AnyTrait.groovy中只有trait AnyTrait { } (内容更多的特征与空特征一样严重)。
在Gradle 2.4中,它以同样的方式失败,只是堆栈跟踪是隐藏的。如果我禁用BracesForClass规则,那么它在SpaceAfterOpeningBrace规则上也会失败。
它是一个bug还是一个尚未实现的特性?
发布于 2015-08-15 17:58:56
根据CodeNarc GitHub的说法,这应该是固定的。
https://stackoverflow.com/questions/30358732
复制相似问题