编码声纳插件2.13

时间:2012-02-15 08:13:53

标签: java plugins sonarqube

在“传感器”或“装饰器”阶段,是否有可能在资源上获得规则失败?特别是规则失败ID?

也许它可以在批处理的其他阶段获得,因此可以生成一些额外的指标。

1 个答案:

答案 0 :(得分:1)

您可以使用Decorator#decorate(Resource resource,DecoratorContext context)方法中提供的Context对象来实现。

您可以执行上下文#getViolations()来获取资源上的违规行为。

请注意,您应该在装饰器类上添加以下注释:

  

@DependsUpon(DecoratorBarriers.END_OF_VIOLATION_TRACKING)

这将确保您的装饰者在违规跟踪后执行,以便您拥有所有违规行为。