maven 怎么删除本地过时的依赖

2023-12-22 16:19:19 +08:00
 darnurash

眼看着.m2/repository 日益膨胀,我突然想到能否通过指定某个依赖,然后在本地仓库中自动递归清除相关的文件。比如说,Spring Boot 3.2 升级到了 3.2.1 ,现在想完全清除掉 3.2 相关的所有依赖。大家有无好办法?

1640 次点击
所在节点    Java
11 条回复
tairan2006
2023-12-22 16:30:48 +08:00
全删了,多大点事
nothingistrue
2023-12-22 16:36:13 +08:00
全删了,重新下。虽然你可以做一个脚本,以某个项目为基准,让仓库仅保留该项目的依赖而清空其他的。但是先不管这个脚本好不好做,就算你做好了,执行完以后,对于其他项目来说,效果还是「全删了,重新下」,这个脚本做得就是无用功。
yazinnnn0
2023-12-22 16:36:49 +08:00
rm -rf ~/.m2/repository/
lsk569937453
2023-12-22 16:39:40 +08:00
全删除了,重新下载。多大点事
ziwen1943
2023-12-22 17:01:36 +08:00
gitlab-ci 不开启 cache,基本上都是直接全删除,下次重新下载,没必要
registerrr
2023-12-22 17:05:21 +08:00
在你当前这个项目里是过时的,但在你电脑上 N 年前的犄角旮旯里的一个项目里还依赖着,那怎么能算过时呢。
kytrun
2023-12-22 19:48:34 +08:00
nerkeler
2023-12-23 08:39:28 +08:00
换个路径,重新拉取,之前的全删了
zsdroid
2023-12-25 11:24:00 +08:00
0 0 1 * * rm -rf ~/.m2/repository/
zsdroid
2023-12-25 11:25:13 +08:00
又不是种子,删了就下不到了。分分钟下载回来的事在纠结什么
darnurash
2023-12-26 09:13:52 +08:00
基本答非所问

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002673

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX