java - 如何从本地 Maven 存储库中删除特定库
问题描述
我有一个 Maven 项目。我想从我的本地 maven 存储库中删除一个特定的库,这样当我使用mvn clean install
我的项目时,它会从我的远程中央存储库中获取该库。
我试过搜索如何做到这一点,但它们都包括删除目录中的整个存储库文件夹,.m2
这对我来说并不理想。
解决方案
如果您不想删除整个存储库,请尝试通过groupId
+查找要在其中删除的库artifactId
。例如
<groupId>com.google.services</groupId>
<artifactId>proxy-service</artifactId>
<version>1.0.0</version>
库将位于~.m2/com/google/services/proxy-service/1.0.0/
您可以只删除proxy-service
目录,甚至可以删除1.0.0
内部,以防您使用多个版本。之后 Maven 从远程重新加载库
推荐阅读
- javascript - 在没有空格的php中获取完整的URL
- javascript - 为什么我的 If 循环没有为我的第二个关键代码移动
- javascript - 如何在将哈巴狗渲染成 HTML 时删除“>”
- eclipse - JAX RS 自定义验证 eclipse 插件
- asp.net-core - Stripe.StripeException: 'Issuing API 目前处于私有测试阶段。请访问 https://stripe.com/issues 了解更多信息。
- jenkins - wget:在 Jenkins 管道中找不到命令
- visual-studio-code - 如何修复 vs code / textmate 语言配置中的注释
- azure - 我可以备份存储在 Azure 托管实例中的服务主密钥吗?
- oracle - 检查输入日期是否不在第一行到最后一行plsql中的date1和date2之间
- html - 如何修复引导手风琴卡标题中不稳定的列间距?