在一个(多模块,但这里不重要)Maven项目中,jqassistant-maven-plugin
配置如下:
<configuration>
<failOnViolations>true</failOnViolations>
<severity>crititical</severity>
<groups>
<group>tests</group>
<groups>
</configuration>
一些约束组配置如下:
<group id="tests" severity="major">
<includeConstraint refId="rules:TestClassName" />
<includeConstraint refId="rules:TestMethodName" />
<includeConstraint refId="rules:TestClassOrMethodIgnored" />
</group>
在运行构建(或执行jqassistant:analyze
目标)时,组的约束tests
似乎没有被执行 - 或者,至少,当设置<severity>
为major
. 该文档没有明确提到这种行为。
那么:jQAssistant 是否会默默地删除严重性低于为 Maven 插件配置的约束,还是只是隐藏违规?而且 - 有没有办法让它以较低的严重性显示甚至违反约束?