ERROR: org.sonar.java.AnalysisException: Please provide compiled classes of your project with sonar.java.binaries property

I’m working on a concourse pipeline , and I want to test the code source with SonarQube.
the code for the SonarQube part on the pipeline is :

- name: sonar-runner
  source:
    repository: cathive/concourse-sonarqube-resource
    tag: latest
  type: docker-image
resources:
- name: sonar-scan
  source:
    host_url: <URL>
    login: <LOGIN>
  type: sonar-runner
Dans le job :
- get_params:
          quality_gate:
            ignore_errors: []
            ignore_warns: []
        params:
          additional_properties: null
          project_key: vertx-account-service
          project_path: vertx-account-service
          sources:
          - src/main
          tests:
          - src/test
        put: sonar-scan

When I execute this code I get this error :
ERROR: Error during SonarScanner execution
org.sonar.java.AnalysisException: Please provide compiled classes of your project with sonar.java.binaries property

The Jar file is saved on build/libs and the code source is on src/main.

build
|
|- libs
|
src
|
|- main
 |
 |- java

I even tried to put the path “build/libs” to provide the jar but our pipeline work perfectly but our project is empty on the SonarQube.
Does anyone have an idea , thank u

Hi,

Welcome to the community!

You can take that error message literally; it wants your class files. As individual files. The analysis won’t interrogate/explore/explode a jar file.

 
HTH,
Ann