Sonarqube java 二进制文件的值无效

Mat*_*pow 7 maven jenkins sonarqube

我正在尝试将我的项目上传到远程声纳服务器。

这是我运行声纳扫描仪的命令:

sonar-scanner -Dsonar.projectKey=my-project -Dsonar.host.url=https://xxxx:9000 -Dsonar.login=the-secret-key  -Dsonar.java.binaries=**/target/classes
Run Code Online (Sandbox Code Playgroud)

但它会在 java.binaries 上引发错误。

INFO: Configured Java source version (sonar.java.source): 
none
INFO: JavaClasspath initialization
ERROR: Invalid value for sonar.java.binaries
INFO: ------------------------------------------------------ 
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------ 
INFO: Total time: 20.276s
INFO: Final Memory: 10M/161M
INFO: ------------------------------------------------------ 
------------------
ERROR: Error during SonarQube Scanner execution
No files nor directories matching **/target/classes
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的值,例如 ./target、/target/、/target/classes(存储 jar 的位置)。但是,我遇到了未找到的错误。(即使该目录存在)

通过在我的 IDE 上运行 sonar:sonar 并在我的终端上运行 maven sonar:sonar 会将结果发送到 sonarqube,但我的目标是将此命令包含在我的 jet-steps 中

Ank*_*doh 8

很旧的帖子,但可能对某人有帮助。我遇到了类似的问题,以下配置对我有用:

sonar.sources=src/main/java
sonar.java.binaries=target/classes
Run Code Online (Sandbox Code Playgroud)


man*_*una 5

我们的项目(Maven 多模块)也遇到了类似的问题,对我们来说,以下配置使一切正常:

sonar.java.binaries=.
sonar.java.source=8
sonar.sources=.
Run Code Online (Sandbox Code Playgroud)

PS Java源码仅供参考,解决问题应该没有关系。