【问题标题】:local sonar analysis using a remote sonar server使用远程声纳服务器进行本地声纳分析
【发布时间】:2015-07-21 11:46:19
【问题描述】:

我正在使用远程服务器上的声纳实例从我的机器上进行声纳分析。 本地机器:Window7,apache-maven-3.2.5 远程 sonarcube 服务器:sonarcube 版本 3.7.3 我在命令提示符下使用以下命令:

mvn sonar:sonar -Dsonar.jdbc.url=<jdbcurl> -Dsonar.host.url=<sonarserver url>

我已经定义了一个声纳配置文件来运行它

当我运行上述 mvn 命令时,出现以下错误:

[错误] 无法在项目 builder-allmodules 上执行目标 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli):无法执行 SonarQube 分析:无法执行 Findbugs:java.lang .RuntimeException: edu.umd.cs.findbugs.NoClassesFoundToAnalyzeException: 在 mymavenproject\target\classes *xyz.jar *F:\m2\repository\commons-io\commons-io 中找不到要分析的类\2.4\commons-io-2.4.jar *abc.jar *lmn.jar aaa.jarbbb.jar *ggg.jar

mymavenproject\target\classes: 没有任何类,相反,在 mymavenproject\target\ 有捆绑的 jar,其中包含所有类

另外,另一个问题是它正在尝试分析所有依赖的 jar,这不应该是这种情况,因为我只需要对我的项目进行声纳分析

你能告诉我我可能遗漏了什么吗?

【问题讨论】:

    标签: maven sonarqube


    【解决方案1】:

    由于您已在分析配置文件中包含 FindBugs 规则,因此您需要为分析提供非捆绑类。

    【讨论】:

    • 有什么解决方法吗?无论如何,Sonar 是不是可以查看 jar 内容并进行分析。还有一个问题:Findbug 是否只需要未捆绑的类,或者其他插件也是如此(PMD,Checkstyle)。
    猜你喜欢
    • 1970-01-01
    • 2018-03-30
    • 2016-05-31
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 2013-07-03
    相关资源
    最近更新 更多