【问题标题】:Is it possible to trigger sonar runner from a java program?是否可以从 Java 程序触发声纳运行器?
【发布时间】:2014-05-05 14:40:38
【问题描述】:

我正在尝试在没有插件的情况下从 java 触发声纳运行器。我已经通过代码创建了声纳运行器所需的目录结构和属性文件。我打算通过java执行.bat文件。但我认为这很奇怪,发现有 api 可以从 java 中触发相同的操作。

我找到的唯一解决方案是this one。但是当我尝试该代码时,我发现了一些与 ant 的依赖关系。所以如果这正确,我会感到困惑。

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

【问题讨论】:

    标签: java sonarqube sonar-runner


    【解决方案1】:

    您可以查看依赖于 SonarRunner API 的 SonarQube Ant 任务的源代码:https://github.com/SonarSource/sonar-ant-task

    【讨论】:

    • 我试过了,但我无法获得相关的 jars 或包含在其中的类。我无法收集所有包含的课程。
    • 作为一种解决方法,我通过传递所需的参数从我的程序中调用了从 sonar-runner.bat 文件触发的 windows 命令。有效 :)。我知道这有点奇怪,但有办法运行它;)
    • 但在某些机器中,org.sonar.runner.Main classNotFound 会抛出错误。我尝试通过重命名文件夹。但没用:(。我正在使用 runner2.3 和 sonarQube3.7.4。
    猜你喜欢
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多