如何刷新已重新部署的Maven工件?

问题描述 投票:0回答:1

我已经使用 Allow Redeploy 部署策略配置了我的 nexus 存储库,现在我需要刷新我的本地存储库以反映版本重新部署(在将工件下载到我的本地存储库后,获取其他用户上传的工件,无需进行版本更改) )

有办法做到吗?

我尝试使用maven-dependency-plugin:

mvn dependency:resolve -DoverWriteReleases=true

但是本地仓库没有刷新

我还想刷新我的完整本地存储库(不仅仅是一个项目的依赖项),但似乎 resolve 目标需要运行一个项目

提前致谢

maven maven-dependency-plugin maven-repository
1个回答
0
投票

有时我需要做同样的事情,所以快速、简单和愚蠢:),但有效的解决方案是:

rm -rf ~/.m2/repository

稍后,每个项目 Maven 构建都会下载工件的新副本。

作为替代方案,您可以仅删除自己的存储库子树:

rm -rf ~/.m2/repository/my/own/domain/artifact/

该伪解决方案还有一个进一步的优点:释放我永远不会再使用的旧工件版本占用的磁盘空间。

© www.soinside.com 2019 - 2024. All rights reserved.