gpt4 book ai didi

java - Sonar 插件,为 xml 中的规则设置技术债务

转载 作者:行者123 更新时间:2023-12-01 11:21:39 24 4
gpt4 key购买 nike

我有一个插件,可以创建存储库并使用定义了规则的 xml 文件在其中定义规则,例如:

<rules>
<rule>
<key>KEY</key>
<name>RULE_NAME</name>
<severity>BLOCKER</severity>
<description>DESCRIPTION</description>
</rule>
</rules>

我想为每条规则添加技术债务信息,因为该信息目前尚未定义。经过一番谷歌搜索后,我看到了在 java 中定义规则时如何完成:

@Rule(
key = "KEY",
name = "RULE_NAME",
priority = Priority.MAJOR)
@SqaleSubCharacteristic(RulesDefinition.SubCharacteristics.UNDERSTANDABILITY)
@SqaleConstantRemediation("5min")

所以我想将 @SqaleConstantRemediation("5min") 添加到我的 xml 中,我可以这样做吗?我应该使用什么标签?

干杯

最佳答案

SQALE 定义位于不同的文件中,但仍然可以通过 XML 进行定义。看看PMD插件中是如何完成的:https://github.com/SonarCommunity/sonar-pmd/blob/master/src/main/resources/com/sonar/sqale/pmd-model.xml

关于java - Sonar 插件,为 xml 中的规则设置技术债务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31157780/

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