Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

why auto dependency is error version?(java.lang.ClassNotFoundException: org.junit.jupiter.api.MethodOrdererContext)

Tags:

java

maven

junit5

I want to know why is not same to junit-jupiter-engine-5.4.0.pom defined.

when I explicit declaration junit-jupiter-api and junit-platform-engine version same as junit-jupiter-engine-5.4.0.pom,the problem be solved.

pom:

<dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter-engine</artifactId>
      <version>5.4.0</version>
      <scope>test</scope>
</dependency>

problem:

junit-jupiter-engine-5.4.0.pom dependency is

<dependency>
      <groupId>org.apiguardian</groupId>
      <artifactId>apiguardian-api</artifactId>
      <version>1.0.0</version>
      <scope>compile</scope>
</dependency>
<dependency>
      <groupId>org.junit.platform</groupId>
      <artifactId>junit-platform-engine</artifactId>
      <version>1.4.0</version>
      <scope>compile</scope>
</dependency>
<dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter-api</artifactId>
      <version>5.4.0</version>
      <scope>compile</scope>
</dependency>

but I run mvn dependency:tree ,result is this:

[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.4.0:test
[INFO] |  +- org.apiguardian:apiguardian-api:jar:1.0.0:test
[INFO] |  +- org.junit.platform:junit-platform-engine:jar:1.3.2:test
[INFO] |  |  +- org.junit.platform:junit-platform-commons:jar:1.3.2:test
[INFO] |  |  \- org.opentest4j:opentest4j:jar:1.1.1:test
[INFO] |  \- org.junit.jupiter:junit-jupiter-api:jar:5.3.2:test
Build Tool:maven3.5.4
like image 334
gugugu Avatar asked Dec 29 '25 09:12

gugugu


1 Answers

This is duplicate of Gradle 5 JUnit BOM and Spring Boot Incorrect Versions.

The solution is to add the following to your Maven POM.

<properties>
    <junit-jupiter.version>5.4.0</junit-jupiter.version>
</properties>
like image 190
Sam Brannen Avatar answered Dec 31 '25 22:12

Sam Brannen



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!