java - 使用 Sonar Web 服务 Java 客户端

标签 java web-services sonarqube

这是我第一次使用 Sonar Web Service Java client .我已经成功下载了 jar 文件并且没有执行错误

Sonar sonar = Sonar.create("http://localhost:9000", "login", "password");

但是当我执行时:

Resource struts = sonar.find(ResourceQuery.createForMetrics(resourceKey,"violations"));

struts 为空。我不确定我做错了什么。请让我添加所需的任何其他信息。

最佳答案

变量“resourceKey”可能没有指向有效的资源。

项目的资源 key 可以在其主 Sonar 仪表板的描述小部件中找到。例如,在 Nemo 上,您会在 its dashboard 上找到 Struts 2 的资源键。 : "org.apache.struts:struts2-parent".

如果资源是文件,则必须将资源路径附加到其项目键。例如:org.apache.struts:struts2-core:org.apache.struts2.util.StrutsUtil

关于java - 使用 Sonar Web 服务 Java 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9903585/

相关文章:

java - 错误注入(inject) : org. apache.maven.plugin.war.WarMojo

java - 当我尝试使用 JSON 数据时,POST 到 Jersey REST 服务时出现错误 415 不支持的媒体类型

linux - SonarQube 不延长超时

java - Sonarqube 给我提供了删除代码的问题并且无法过滤问题

java - 如何覆盖 <String, Object> 的两个映射的 equals ?

Java多维数组实例化

android - 如何从android中的soap响应中获取值?

java - Sonar javadoc规则

java - 二叉树遍历时跳过节点

java - ReSTLet 使用 post web 服务,添加 json 字符串作为表示