Code coverage showing as 0% after moving to 9.9 LTS EE

What do the logs say about code coverage import?

I’m surprised you set sonar.coverage.jacoco.xmlReportPaths in a sonar-project.properties file, as you should normally be using the SonarScanner for Maven or SonarScanner for Gradle, which have other mechanisms to set analysis parameters.