这是我第一次使用 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/