我有 java-maven 项目
mvn instal
在我删除它之后,总是得到 .m2/repository/junit/junit/3.8.1 。我不明白它来自哪里。
我试过依赖树: mvn 依赖:树 -Dverbose | grep "junit" 但它只打印我在项目中真正使用的 5.4.0 junit。
[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 文件中,如果它是传递依赖,为什么它没有显示在依赖树中。真正的问题是我试图在 IDEA 中运行 PItest,它说我有旧的 junit 版本 3.8.1。但我并没有在我的项目中真正使用它。