首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven在./m2/repository中得到了旧的junit依赖项

maven在./m2/repository中得到了旧的junit依赖项
EN

Stack Overflow用户
提问于 2019-05-27 01:50:41
回答 1查看 134关注 0票数 1

我有java-maven项目。

代码语言:javascript
复制
mvn instal

总是在我删除.m2/repository/junit/junit/3.8.1之后获取它。我不明白它是从哪里来的。

我尝试过dependency-tree: mvn dependency:tree -Dverbose | grep " junit“,但它只打印5.4.0junit,这是我在项目中真正用到的。

代码语言:javascript
复制
[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。但我并不是真的在我的项目中使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-07 16:31:11

mvn dependency:tree不显示插件依赖关系。

你需要检查你的插件依赖关系。您可以使用如下所述的mvn dependency:resolve-plugins来完成此操作:https://maven.apache.org/plugins/maven-dependency-plugin/resolve-plugins-mojo.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56316026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档