I had gotten help here with our JUnit 5 transition, and I thought I had it all working, but now I see that I'm back to the state where our JUnit 5 test suites are being ignored.
>From what I understood, I had to ensure that "junit-platform-runner" was excluded as a dependency. What I have seems to have done this, but only halfway. The "dependency-tree" doesn't have that artifact. However, when I generated the effective pom, I DID see that artifact. I'm not sure what that means. I run this command line: mvn -U -Dtest=ComponentTestSuite test Here's an excerpt of the output: ------------------ [INFO] --- maven-surefire-plugin:3.0.0-M7:test (default-test) @ PlatformPilotMs --- [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] [INFO] Results: [INFO] [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 ------------------ As you can see, I'm using v3.0.0-M7 of Surefire. I'm using v1.8.2 of junit-platform, and v5.8.2 of junit-jupiter. I've designed a parent pom hierarchy that looks like this: sdk-java-parent: dependencyManagement includes "ext-bom" pom with scope "import" dependencies has a block like this: -------------- <dependency> <groupId>...</groupId> <artifactId>seed-sdk-core</artifactId> <exclusions> <exclusion> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-runner</artifactId> </exclusion> </exclusions> </dependency> -------------- The effective pom also has this: ---------------------- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M7</version> <configuration> <forkCount>1</forkCount> <reuseForks>false</reuseForks> <redirectTestOutputToFile>true</redirectTestOutputToFile> <argLine>${surefireArgLine}</argLine> <skipTests>false</skipTests> <excludes> <exclude>**/contract/*.java</exclude> <exclude>**/integration/*.java</exclude> <exclude>**/component/*.java</exclude> </excludes> </configuration> </plugin> ------------------- What could we be missing?