我已经使用 Allow Redeploy 部署策略配置了我的 nexus 存储库,现在我需要刷新我的本地存储库以反映版本重新部署(在将工件下载到我的本地存储库后,获取其他用户上传的工件,无需进行版本更改) )
有办法做到吗?
我尝试使用maven-dependency-plugin:
mvn dependency:resolve -DoverWriteReleases=true
但是本地仓库没有刷新
我还想刷新我的完整本地存储库(不仅仅是一个项目的依赖项),但似乎 resolve 目标需要运行一个项目
提前致谢
有时我需要做同样的事情,所以快速、简单和愚蠢:),但有效的解决方案是:
rm -rf ~/.m2/repository
稍后,每个项目 Maven 构建都会下载工件的新副本。
作为替代方案,您可以仅删除自己的存储库子树:
rm -rf ~/.m2/repository/my/own/domain/artifact/
该伪解决方案还有一个进一步的优点:释放我永远不会再使用的旧工件版本占用的磁盘空间。