SonarQube plugin migration to Gradle 8.0

Is this support on the active roadmap?

Using the latest available SonarQube plugin version for Gradle:
org.sonarqube.gradle.plugin:3.5.0.2730. Execution of sonar task on the latest available Gradle 8.0 release fails with the error:

java.lang.NoSuchMethodError: 'org.gradle.api.provider.Provider org.gradle.api.reporting.Report.getOutputLocation()'

|||at org.sonarqube.gradle.SonarPropertyComputer.getDestination(SonarPropertyComputer.java:423)||
| --- | --- | --- | --- |
|||at org.sonarqube.gradle.SonarPropertyComputer.configureTestReports(SonarPropertyComputer.java:286)||
|||at org.sonarqube.gradle.SonarPropertyComputer.extractTestProperties(SonarPropertyComputer.java:255)||
|||at org.sonarqube.gradle.SonarPropertyComputer.lambda$configureForJava$5(SonarPropertyComputer.java:226)||
|||•••|
|||at org.sonarqube.gradle.SonarPropertyComputer.configureForJava(SonarPropertyComputer.java:222)||
|||at org.sonarqube.gradle.SonarPropertyComputer.addGradleDefaults(SonarPropertyComputer.java:397)||
|||at org.sonarqube.gradle.SonarPropertyComputer.computeSonarProperties(SonarPropertyComputer.java:99)||
|||at org.sonarqube.gradle.SonarPropertyComputer.computeSonarProperties(SonarPropertyComputer.java:146)||
|||at org.sonarqube.gradle.SonarPropertyComputer.computeSonarProperties(SonarPropertyComputer.java:85)||
|||at org.sonarqube.gradle.SonarQubePlugin.lambda$configureTask$2(SonarQubePlugin.java:99)||
|||•••|
1 Like

Same issue here.

Looks like it is related to the following PR:

Hey there.

Support is coming.

Thanks @joschi, @Colin for jumping in! Looking forward to having hands on new release. :wink:

Edit: cross-reference to another post with an ETA

The problem is solved in the latest plugin version 4.0.0.2929. Thank you for your prompt action in shipping the release!

1 Like