Maven检查样式作为构建的一部分
如果有一些checkstyle
错误,是否有可能以某种方式迫使maven失败? 现在我必须运行site
目标来生成javadocs
和checkstyle
报告。 我想在install
目标上实现它,如果checkstyle有一些错误,我需要构建失败。 这有可能实现吗?
现在我在报告maven块中使用了checkstyle
:
org.apache.maven.plugins maven-checkstyle-plugin 2.9.1 src/test/resources/checkstyle.xml
您需要绑定checkstyle:check
Maven生命周期阶段(例如,validation)并将failOnViolation
设置为true。
就像是:
org.apache.maven.plugins maven-checkstyle-plugin 2.9.1 checkstyle validate check true
问题问题可能还有一段时间,但这对我不起作用。
对于可能与我有相同问题的其他任何人,尽管存在大量问题,但构建成功,我通过在插件的configuration
块中将violationSeverity
属性从其默认error
降低到warning
来修复它。
虽然问这个问题已经很久了,但我确实遇到了另一个问题:
JavadocMethod: Unable to get class information for @throws tag 'X'.
我通过将阶段从“validation”更改为“测试”来解决这个问题,以便checkstyle在编译阶段之后运行。