У меня есть слегка унаследованный родительский pom (который я не могу наследовать) со следующим фрагментом
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
Мой дочерний проект - это совершенно новый проект, в котором я хочу использовать только Junit5 .Однако я думаю, что из-за наследования плагин maven surefire 2.22 выполняет тесты Junit4 и Junit 5, когда включен винтаж, и запускает Junit5 только при отсутствии винтажного артефакта.
Intellij с радостью позволяет вам писать как Junit4 (org.junit.Test), так и Junit5 (org.jupiter.api.Test)
Есть ли способ полностью исключить Junit4 (даже если одинесть у родителя)?Для новых проектов имеет смысл просто написать тесты Junit 5.
Если это не удастся, по крайней мере, намекнуть, что Intellij не использует Junit4, было бы полезно?