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.