web-services - 如何在 Sonar REST api 中获取特定指标的所有值

标签 web-services rest sonarqube

我能够使用以下 java 代码从 Sonar REST API 获取项目(资源)列表

Sonar sonar = Sonar.create("wwww.example.com/sonar/api/resources?metrics=nloc");
ResourceQuery query = new ResourceQuery();
List resourceList = sonar.findAll(query);
for(Resource resource : resourceList){
  System.out.println(resource.getid()+":"+resource.getMetricIntValue("nloc"));
}

但这导致了

1001:null
1002:null
1003:null
1004:null

为什么代码行值返回空值?

最佳答案

docs显示值为 ncloc 而不是 nlocmetrics 参数。我认为您只是打错了字。

关于web-services - 如何在 Sonar REST api 中获取特定指标的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23611274/

相关文章:

error-handling - 如何在 Sonar 中检测日志和吞咽?

maven - sonar maven分析仅选择.java文件

java - 如何将附件作为请求发送,其中附件是请求正文的字段?

REST API - 客户端如何知道发布到资源的有效负载是什么?

java - 如何在 Glass Fish Server/Apache Tomcat 上部署 Rest Web 服务?

java - 为什么我在尝试使用这个 github 项目时会陷入无限循环?

java - Sonar Java 过滤器抛出 UnsupportedOperationException

java - 通过JSON解析显示错误信息

javascript - 使用 JavaScript 从 SOAP 响应中保存 xlsx 文档

java - 在 JBoss、maven 和 choices 上实现 Webservice