gpt4 book ai didi

maven - 如何正确删除 Maven 项目中的依赖项

转载 作者:行者123 更新时间:2023-12-04 19:41:56 25 4
gpt4 key购买 nike

我有一个 Java Maven 项目,我在 pom.xml 文件中定义了一些依赖项。最近我决定从 Junit 迁移到 TestNG,所以我从我的 pom.xml 中删除了 Junit 依赖项并添加了 TestNG。

我希望看到 Junit jar 库作为该过程的一部分从 Maven Dependencies 文件夹中消失,但那并没有发生。我仍然可以在 dependencies 文件夹中看到 jar 文件,并且我的测试用例仍在使用它。

我可以看到 TestNG jar 也在那里,但它没有被使用。我当然可以手动更改它,但这不是我的本意。

我是不是做错了什么,我错过了任何其他步骤可以让我删除旧的依赖项吗?

最佳答案

以下适用于全局 .m2 文件夹,其中可以下载 maven 依赖项并且对您的 maven 项目是通用的。

.m2 文件夹不会自行清理,因为这些依赖项可能会在另一个项目中使用,因此它错误地假设替换 pom 文件中的依赖项会自动从您的存储库中删除。

你可以看看depedency plugin并运行以下命令

mvn dependency:purge-local-repository

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

关于maven - 如何正确删除 Maven 项目中的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32538853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com