声纳扫描仪与java项目



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

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

这就是我尝试过的

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

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

感谢您的帮助

要对Java项目进行声纳分析,需要提供已编译的.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

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

相关内容

  • 没有找到相关文章

最新更新