Sonarqube 声纳扫描仪与java项目

Sonarqube 声纳扫描仪与java项目,sonarqube,sonarscanner,Sonarqube,Sonarscanner,我有一个java项目(非gradle),想测试sonarQube。所以,我安装了sonar scanner for mac(),如何使用它来扫描我的Java项目 我的项目结构是: src->main java->com->mycompany>packageName1->[java文件] src->main java->com->mycompany>packageName2->[java文件] 这就是我尝试过的 声纳扫描仪-Dsonar.projectKey=WT-QA-API-IS-Dsonar

我有一个java项目(非gradle),想测试sonarQube。所以,我安装了sonar scanner for mac(),如何使用它来扫描我的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文件


感谢您对Java项目进行sonar分析的帮助,您需要提供编译的.class文件,而不是
sonar.Java.binaries
中的Java文件

编译的.class文件通常存在于目标/文件夹中。 您可以给出相对路径,如
/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
有关更多详细信息,请参见