Gradle 8.x-Upgrade: So beheben Sie den Fehler „JUnitXmlReport.getDestination()“ im Build
Posted: 24 Dec 2024, 09:40
Ich habe ein Repo von Gradle 7.5 auf Java 8.5 aktualisiert (läuft vorerst auf Java 17)
Nach dem Upgrade lässt sich das Repo lokal immer noch einwandfrei erstellen, aber es begann in der Version fehlzuschlagen Bereitgestellter Build (AWS CodeBuild) mit dem folgenden Fehler:
FEHLER: Build ist mit einer Ausnahme fehlgeschlagen.
jacoco {
toolVersion = '0.8.8'
}
jacocoTestReport {
reports {
xml.required = true
html.required = true
}
}
test {
useJUnitPlatform() {
includeEngines 'junit-vintage'
includeEngines 'spock'
}
finalizedBy jacocoTestReport // report is always generated after tests run
}
test.dependsOn copyNativeDeps
test.doFirst {
systemProperty "java.library.path", 'build/libs'
}
Jede Hilfe bei der entsprechenden Konfiguration zur Behebung dieses Problems ist sehr willkommen
Nach dem Upgrade lässt sich das Repo lokal immer noch einwandfrei erstellen, aber es begann in der Version fehlzuschlagen Bereitgestellter Build (AWS CodeBuild) mit dem folgenden Fehler:
FEHLER: Build ist mit einer Ausnahme fehlgeschlagen.
- Was schief gelaufen ist: 'java.io.File org.gradle.api.tasks.testing.JUnitXmlReport.getDestination()'
jacoco {
toolVersion = '0.8.8'
}
jacocoTestReport {
reports {
xml.required = true
html.required = true
}
}
test {
useJUnitPlatform() {
includeEngines 'junit-vintage'
includeEngines 'spock'
}
finalizedBy jacocoTestReport // report is always generated after tests run
}
test.dependsOn copyNativeDeps
test.doFirst {
systemProperty "java.library.path", 'build/libs'
}
Jede Hilfe bei der entsprechenden Konfiguration zur Behebung dieses Problems ist sehr willkommen