SonarQube: jacoco.xmlReportPaths auf absoluten Modulpfad umstellen

Der Glob **/jacoco-aggregate/jacoco.xml wird von SonarQube pro Modul relativ
zu dessen basedir aufgelöst und findet den Aggregate-Report im Geschwistermodul
pdf-umbenenner-coverage nicht. Maven löst ${project.basedir} hingegen vor der
Übergabe an das Sonar-Plugin zu einem absoluten Pfad auf, sodass
../pdf-umbenenner-coverage/... für alle Kind-Module korrekt zeigt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-06 16:10:00 +02:00
parent 2af6d8d9bb
commit 9f6c6f266b
+6 -2
View File
@@ -31,8 +31,12 @@
false (default) when running as part of the full multi-module build. --> false (default) when running as part of the full multi-module build. -->
<pitest.aggregate.skip>false</pitest.aggregate.skip> <pitest.aggregate.skip>false</pitest.aggregate.skip>
<!-- SonarQube: Pfad zum JaCoCo-Aggregate-Report, den das Coverage-Modul erzeugt. --> <!-- SonarQube: Pfad zum JaCoCo-Aggregate-Report, den das Coverage-Modul erzeugt.
<sonar.coverage.jacoco.xmlReportPaths>**/jacoco-aggregate/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths> ${project.basedir} wird von Maven pro Modul zu einem absoluten Pfad aufgelöst,
bevor der Wert an das Sonar-Plugin übergeben wird. Da alle Kind-Module
Geschwister von pdf-umbenenner-coverage sind, zeigt ../pdf-umbenenner-coverage/...
für jedes Kind-Modul korrekt auf den Aggregate-Report. -->
<sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/../pdf-umbenenner-coverage/target/site/jacoco-aggregate/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
<!-- Library versions --> <!-- Library versions -->
<javafx.version>21.0.2</javafx.version> <javafx.version>21.0.2</javafx.version>