У меня есть проект java-maven
mvn instal
всегда получает .m2/repository/junit/junit/3.8.1 после того, как я его удалю. Я не понимаю, откуда это.
Я попробовал дерево зависимостей: mvn dependency:tree -Dverbose | grep "junit" Но он печатает только junit 5.4.0, который я действительно использую в своем проекте.
[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.4.0:test
[INFO] | +- org.junit.platform:junit-platform-engine:jar:1.4.0:test
[INFO] | | \- org.junit.platform:junit-platform-commons:jar:1.4.0:test
[INFO] | \- org.junit.jupiter:junit-jupiter-api:jar:5.4.0:test
[INFO] | \- (org.junit.platform:junit-platform-commons:jar:1.4.0:test - omitted for duplicate)
[INFO] \- org.junit.jupiter:junit-jupiter-params:jar:5.4.0:test
[INFO] \- (org.junit.jupiter:junit-jupiter-api:jar:5.4.0:test - omitted for duplicate)
Я хочу понять, почему maven всегда загружает старый junit, как я могу его отладить? Его нет ни в одном файле pom.xml, если это транзитивная зависимость, почему она не отображается в дереве зависимостей. Настоящая проблема в том, что я пытаюсь запустить PItest в IDEA, и он говорит, что у меня старая версия junit 3.8.1. Но я не использую его в своем проекте.