当前位置:K88软件开发文章中心电脑基础基础应用11 → 文章内容

Linux用sonar获取违规数和代码行数的方法

减小字体 增大字体 作者:华军  来源:不详  发布时间:2019-2-1 21:47:02

  demo如下:  public class SonarDemo {  static String host = “http://xxx:9000”;  static String username = “xxx”;  static String password = “xxx”;  static String resourceKey = “org.codehaus.sonar:sonar-ws-client”;  static String[] MEASURES_TO_GET = new String[] { “violations”, “lines” };  public static void main(String[] args) {  DecimalFormat df = new DecimalFormat(“#.##”);  //创建Sonar  Sonar sonar = new Sonar(new HttpClient4Connector(new Host(host, username, password)));  //执行资源请求  ResourceQuery query = ResourceQuery.createForMetrics(resourceKey, MEASURES_TO_GET);  query.setIncludeTrends(true);  Resource resource = sonar.find(query);  // 循环遍历获取“violations”, “lines”  List《Measure》 allMeasures = resource.getMeasures();  for (Measure measure : allMeasures) {  System.out.println((measure.getMetricKey() + “: ” +  df.format(measure.getValue())));  }  }  }

Linux用sonar获取违规数和代码行数的方法