是否可以从java程序触发sonar runner?

是否可以从java程序触发sonar runner?,java,sonarqube,sonar-runner,Java,Sonarqube,Sonar Runner,我正在尝试在没有插件的情况下从java触发sonar runner。我已经创建了sonar runner through代码所需的目录结构和属性文件。我计划通过java执行.bat文件。但我认为这是经过精心设计的,并且发现有一些API可以从java触发相同的操作 我找到的唯一解决方案是一个。但是当我尝试这段代码时,我发现了一些与ant的依赖关系。所以我不知道这是否正确 我没有其他方法可以做到这一点。您可以查看SonarQube Ant任务的源代码,该任务依赖于SonarRunner API:。我

我正在尝试在没有插件的情况下从java触发sonar runner。我已经创建了sonar runner through代码所需的目录结构和属性文件。我计划通过java执行.bat文件。但我认为这是经过精心设计的,并且发现有一些API可以从java触发相同的操作

我找到的唯一解决方案是一个。但是当我尝试这段代码时,我发现了一些与ant的依赖关系。所以我不知道这是否正确


我没有其他方法可以做到这一点。

您可以查看SonarQube Ant任务的源代码,该任务依赖于SonarRunner API:。

我尝试过,但无法获得其中包含的相关JAR或类。我无法收集所有包含的类。作为一种解决方法,我通过传递所需的参数,从程序中调用从sonar-runner.bat文件触发的windows命令。它成功了:)。我知道这有点麻烦,但我有办法去做;)但在一些机器中,org.sonar.runner.Main类未发现的是抛出错误。我尝试重命名文件夹。但不起作用:(.我将runner2.3与sonarQube3.7.4一起使用。