sonarqube - Calling Sonar from my java program -


i have installed sonar server on localhost. , able run , analyse java project. have installed sonar plugin on eclipse.

but want run sonar java project(like simple java class) , should retrieve sonar results , able save in database. searched tutorial unable find answer this. please can give sample code or resource can gain knowledge overcome task.

import javax.annotation.resource;   import org.sonar.wsclient.host; import org.sonar.wsclient.sonar; import org.sonar.wsclient.connectors.httpclient4connector; import org.sonar.wsclient.services.*;  public class sonartask1{  public static void main(string[] args) {     //public void hi(){     string url = "http://localhost:9000";     string login = "admin";     string password = "admin";     sonar sonar = new sonar(new httpclient4connector(new host(url, login, password)));      string projectkey = "java-sonar-runner-simple";     string manualmetrickey = "burned_budget";      sonar.create(manualmeasurecreatequery.create(projectkey, manualmetrickey).setvalue(50.0));      (manualmeasure manualmeasure : sonar.findall(manualmeasurequery.create(projectkey))) {       system.out.println("manual measure on project: " + manualmeasure);     }   }  } 

there 2 things can java program:

  • launch sonar analysis: sonar ant task (in method #launchanalysis) see how easily.

  • retrieve results sonar server: check web api purpose


Comments