【问题标题】:sonar-scanner with java project带有 java 项目的声纳扫描仪
【发布时间】:2021-01-14 01:30:00
【问题描述】:

我有 java 项目(非 -gradle)并想测试 sonarQube。所以,我安装了 sonar-scanner for mac (https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/) 如何使用它来扫描我的 Java 项目?

我的项目结构是: src->main-java->com->mycompany>packageName1->[java 文件] src->main-java->com->mycompany>packageName2 ->[java 文件]

这是我尝试过的

声纳扫描仪 -Dsonar.projectKey=WT-QA-API-IS -Dsonar.java.binaries=。 -Dsonar.host.url=https://sonarqube.mycompany.com -Dsonar.login= xxxx -Dexclusions=bin

它不扫描子文件夹中的java文件

感谢您的帮助

【问题讨论】:

    标签: sonarqube sonarscanner


    【解决方案1】:

    要对 Java 项目进行声纳分析,您需要提供已编译的 .class 文件,而不是 sonar.java.binaries 中的 java 文件。

    编译的 .class 文件通常存在于 target/ 文件夹中。 您可以提供 /target/classes/***/* 等相对路径

    示例:

    sonar-scanner -Dsonar.projectKey=WT-QA-API-IS -Dsonar.java.binaries=**/* -Dsonar.host.url=https://sonarqube.mycompany.com -Dsonar.login= xxxx -Dsonar.exclusions=bin
    

    您可以在JAVA| SonarQube Docs找到更多详细信息

    【讨论】:

      猜你喜欢
      • 2019-10-27
      • 2017-08-19
      • 2017-12-25
      • 2017-04-27
      • 2019-11-05
      • 2017-10-26
      • 2018-06-22
      • 2018-02-09
      • 2018-03-01
      相关资源
      最近更新 更多