gpt4 book ai didi

java - jQAssistant 是否会默默地删除严重性低于 POM 中配置的约束?

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:55 25 4
gpt4 key购买 nike

在(多模块,但这在这里无关紧要)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> 时一样。至majordocumentation没有明确提及这种行为。

那么:jQAssistant 是否会默默地删除严重性低于为 Maven 插件配置的约束,还是只是隐藏违规行为?并且 - 有没有办法让它以较低的严重性显示甚至违反约束的情况?

最佳答案

如果严重性低于配置的限制,约束将被执行,但不会在 Maven 或命令行控制台上报告。

文件“jqassistant-report.xml”包含结果,可以转换为 HTML 文档(例如,通过执行 Maven 目标 jqassistant:report)。

顺便说一句:下一个版本将弃用选项“severity”和“failInViolations”,并将其替换为“warnOnSeverity”和“failOnSeverity”,这将使行为更加清晰。

关于java - jQAssistant 是否会默默地删除严重性低于 POM 中配置的约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42267860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com