我有一个Maven项目。我想从本地Maven存储库中删除特定的库,以便在我使用mvn clean install
项目时,它会从远程中央存储库中获取库。
我已经尝试搜索操作方法,但是它们都包括删除.m2
目录中的整个存储库文件夹,这对我来说并不理想。
答案 0 :(得分:1)
如果您不想删除整个存储库,请尝试通过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从远程重新加载库
答案 1 :(得分:0)
本地maven存储库只是位于$HOME/.m2/repository/
中的目录。在此处找到您的库,然后删除文件存储目录。
答案 2 :(得分:0)
如果您要从m2目录中删除该库,则有一种正式的方法。
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..