【问题标题】:How to disable "avoid cycle between java packages" in Sonar?如何在声纳中禁用“避免 java 包之间的循环”?
【发布时间】:2013-05-25 11:15:47
【问题描述】:

我们正在使用 Sonar 执行代码分析。设计决策是关于接口与实现类的位置,导致声纳(正确)找到一个包周期。

既然这在当前项目中是已知和接受的,我如何禁用检查,最好是在代码中?

我已经尝试将//NOSONAR 放在导致循环的导入行以及在类声明上方的@SuppressWarnings("CycleBetweenPackages") 上,但都没有让声纳忽略相关类的此错误。

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    【讨论】:

    • 谢谢,但我不想删除该规则。该规则适用于大多数情况,但 1 个包裹除外。
    【解决方案2】:

    考虑到这是一个老问题,它可能已经解决了,但到目前为止,该规则的 ID 是

    squid:CycleBetweenPackages
    

    不仅

    CycleBetweenPackages 
    

    如你所说。尝试执行此替换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 2019-06-20
      • 2011-03-12
      • 1970-01-01
      • 2020-08-26
      • 2011-03-14
      • 2017-11-08
      相关资源
      最近更新 更多