在我的Sonar上运行以下代码时,measure返回null。 (应该返回“1 =作者; 2 =作者......”)的内容。但它适用于nemo.sonarsource.org。
其他措施,例如:违规在我的工作正常,所以这可能不是错误代码的问题。我怀疑我需要以某种方式配置Sonar?
private final Sonar sonar;
public String getAuthors(String resourceKey){
return getMeasure(resourceKey, "authors_by_line").getData();
}
private Measure getMeasure(String resourceKey, String measureName){
Resource resource = sonar.find(ResourceQuery.createForMetrics(
resourceKey, measureName));
Measure measure = resource.getMeasure(measureName);
return measure;
}
答案 0 :(得分:3)
您必须已安装SCM Activity plugin并启用它(在Sonar设置中,请参阅我们Wiki上的文档),以便能够获得此指标。
然后,一旦你重新分析了你的项目,你就会得到预期的行为。