首页 > 解决方案 > 如何从本地 Maven 存储库中删除特定库

问题描述

我有一个 Maven 项目。我想从我的本地 maven 存储库中删除一个特定的库,这样当我使用mvn clean install我的项目时,它会从我的远程中央存储库中获取该库。

我试过搜索如何做到这一点,但它们都包括删除目录中的整个存储库文件夹,.m2这对我来说并不理想。

标签: javamaven

解决方案


如果您不想删除整个存储库,请尝试通过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 从远程重新加载库


推荐阅读