Das Maven -Surefire -Plugin steigt auf Junit4 weiter, obwohl ich JUNIT5 in meinem POM verwendeJava

Java-Forum
Guest
 Das Maven -Surefire -Plugin steigt auf Junit4 weiter, obwohl ich JUNIT5 in meinem POM verwende

Post by Guest »

Ich habe das gelesen. Hier ist mein übergeordneter Pom: < /p>

Code: Select all



org.junit
junit-bom
5.10.1
pom
import

...


org.junit.jupiter
junit-jupiter-engine
test




org.junit.platform
junit-platform-launcher
test




org.junit.platform
junit-platform-runner
test




org.junit.platform
junit-platform-console-standalone
1.10.1
test




org.junit.platform
junit-platform-commons
test




org.junit.platform
junit-platform-engine
test

...

org.apache.maven.plugins
maven-surefire-plugin
3.2.1

--enable-preview --add-modules jdk.incubator.vector


In meinem Kinderprojekt habe ich keine JUNIT Abhängigkeiten. Wenn ich MVN install sehe, sehe ich Folgendes:

Code: Select all

[INFO] --- surefire:3.2.1:test (default-test) @ xxx ---
[INFO] Toolchain in maven-surefire-plugin: JDK[/Library/Java/jdk-21.0.1.jdk/Contents/Home]
[INFO] Using auto detected provider org.apache.maven.surefire.junit4.JUnit4Provider
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
WARNING: Using incubator modules: jdk.incubator.vector
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
Warum wird der auto erkannte Anbieter org.apache.maven.surefire.junit4.junit4Provider ? Es soll JUNIT5!
Wenn ich MVN -Abhängigkeit ausführe: Baum Ich sehe Folgendes:

Code: Select all

[INFO] --- dependency:3.6.0:tree (default-cli) @ xxx ---
[INFO] xxx:xxx:jar:1.0.0-SNAPSHOT
[INFO] +- org.eclipse.collections:eclipse-collections:jar:11.1.0:compile
[INFO] |  \- org.eclipse.collections:eclipse-collections-api:jar:11.1.0:compile
[INFO] +- org.slf4j:slf4j-api:jar:2.0.9:compile
[INFO] +- com.google.guava:guava:jar:32.1.2-jre:compile
[INFO] |  +- com.google.guava:failureaccess:jar:1.0.1:compile
[INFO] |  +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] |  +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] |  +- com.google.errorprone:error_prone_annotations:jar:2.18.0:compile
[INFO] |  \- com.google.j2objc:j2objc-annotations:jar:2.8:compile
[INFO] +- org.assertj:assertj-core:jar:3.24.2:test
[INFO] |  \- net.bytebuddy:byte-buddy:jar:1.14.9:test
[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.9.3:test
[INFO] |  +- org.junit.jupiter:junit-jupiter-api:jar:5.9.3:test
[INFO] |  \- org.apiguardian:apiguardian-api:jar:1.1.2:test
[INFO] +- org.junit.platform:junit-platform-launcher:jar:1.9.3:test
[INFO] +- org.junit.platform:junit-platform-runner:jar:1.9.3:test
[INFO] |  +- junit:junit:jar:4.13.2:test
[INFO] |  |  \- org.hamcrest:hamcrest-core:jar:2.2:test
[INFO] |  |     \- org.hamcrest:hamcrest:jar:2.2:test
[INFO] |  +- org.junit.platform:junit-platform-suite-api:jar:1.9.3:test
[INFO] |  \- org.junit.platform:junit-platform-suite-commons:jar:1.9.3:test
[INFO] +- org.junit.platform:junit-platform-console-standalone:jar:1.10.1:test
[INFO] +- org.junit.platform:junit-platform-commons:jar:1.9.3:test
[INFO] +- org.junit.platform:junit-platform-engine:jar:1.9.3:test
[INFO] |  \- org.opentest4j:opentest4j:jar:1.2.0:test
[INFO] \- org.checkerframework:checker-qual:jar:3.42.0:compile
Dies ist auch seltsam, da ich nirgendwo Version 5.9.3 und 1.9.3 in meinem pom.xml verwende. Ich verwende JUNIT-BOM: 5.10.1 .
Was gibt und warum kann Maven nicht einmal korrekt funktionieren?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post