在(多模塊,但不應該在這裏關係)Maven項目中,jqassistant-maven-plugin
配置如下:jQAssistant是否以低於POM中配置的嚴重程度靜默刪除約束?
<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
時未報告其結果,就像它們一樣。 documentation沒有明確提及這種行爲。
因此:jQAssistant是否靜默地放下嚴重性低於爲Maven插件配置的嚴重性的限制,還是隻隱藏違規?而且 - 是否有辦法讓它甚至違反嚴格性較低的約束條件?