junit 如何正确移除Maven项目中的依赖项

zzlelutf  于 2022-11-11  发布在  Maven
关注(0)|答案(1)|浏览(346)

我有一个Java Maven项目,在pom.xml文件中定义了一些依赖项。最近我决定从Junit转移到TestNG,所以我从pom.xml中删除了Junit依赖项,并添加了TestNG依赖项。
我希望看到Junit jar库从Maven Dependencies文件夹中消失,但这并没有发生。我仍然可以在dependencies文件夹中看到jar文件,并且它仍然被我的测试用例使用。
我可以看到TestNG jar也在那里,但是它没有被使用。我当然可以手动更改它,但是这不是我的意图。
我做错了什么吗?是否有任何其他步骤我错过了,将允许我删除旧的依赖关系?

kpbwa7wx

kpbwa7wx1#

以下内容适用于全局.m2文件夹,在该文件夹中可以下载maven依赖项,并且对于您的maven项目是通用的。
.m2文件夹不会自动清理,因为这些依赖项可能会在另一个项目中使用,因此它的错误假设是,替换pom文件中的依赖项将自动从您的存储库中删除。
您可以查看depedency plugin并运行以下命令

mvn dependency:purge-local-repository

mvn dependency:purge-local-repository -DreResolve=false

相关问题