Analysis error with Gradle Plugin 7.3.0.8198

After updating to the newest Sonarqube Gradle Plugin, all my analyses runs fail with

org.sonar.java.AnalysisException: Your project contains .java files, please provide compiled classes with sonar.java.binaries property, or exclude them from the analysis with sonar.exclusions property.
        at org.sonar.java.classpath.ClasspathForMain.init(ClasspathForMain.java:70)
        at org.sonar.java.classpath.AbstractClasspath.getElements(AbstractClasspath.java:316)
        at org.sonar.java.SonarComponents.getJavaClasspath(SonarComponents.java:259)
        at org.sonar.java.JavaFrontend.<init>(JavaFrontend.java:100)
        at org.sonar.plugins.java.JavaSensor.execute(JavaSensor.java:123)
        at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:69)
        at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88)
        at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:61)
        at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:79)
        at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:61)
        at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:80)
        at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:227)
        at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:206)
        at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:212)
        at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:208)
        at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:178)
        at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:227)
        at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:206)
        at org.sonar.scanner.bootstrap.SpringScannerContainer.doAfterStart(SpringScannerContainer.java:344)
        at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:227)
        at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:206)
        at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:143)
        at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:227)
        at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:206)
        at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:157)
        at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:72)
        at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:56)

Interestingly, if I let myself print out the respective parameters of the project, the property is there:

 sonar.java.binaries = /path/to/project/app/build/intermediates/javac/qa/classes

The problem however is that the property is wrongly set. It should be

sonar.java.binaries = /path/to/project/app/build/intermediates/javac/qa/compileQaJavaWithJavac/classes

I was unable to create a ticket on the SCANGRADLE project on Atlassian, that’s why I post this here. Eventually somebody with more rights can look into this / create an upstream ticket.

Thanks!

Hello @Thomas_Keller,

Thank you for the report.
This is a known bug that was inadvertently introduced in the latest release of the plugin after adding support for AGP 9. We are working on a fix !

Best regards,
Aurélien