V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
darnurash
V2EX  ›  Java

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

  •  
  •   darnurash · 361 天前 · 1620 次点击
    这是一个创建于 361 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    tairan2006
        1
    tairan2006  
       361 天前
    全删了,多大点事
    nothingistrue
        2
    nothingistrue  
       360 天前
    全删了,重新下。虽然你可以做一个脚本,以某个项目为基准,让仓库仅保留该项目的依赖而清空其他的。但是先不管这个脚本好不好做,就算你做好了,执行完以后,对于其他项目来说,效果还是「全删了,重新下」,这个脚本做得就是无用功。
    yazinnnn0
        3
    yazinnnn0  
       360 天前
    rm -rf ~/.m2/repository/
    lsk569937453
        4
    lsk569937453  
       360 天前
    全删除了,重新下载。多大点事
    ziwen1943
        5
    ziwen1943  
       360 天前
    gitlab-ci 不开启 cache,基本上都是直接全删除,下次重新下载,没必要
    registerrr
        6
    registerrr  
       360 天前
    在你当前这个项目里是过时的,但在你电脑上 N 年前的犄角旮旯里的一个项目里还依赖着,那怎么能算过时呢。
    nerkeler
        8
    nerkeler  
       360 天前 via Android
    换个路径,重新拉取,之前的全删了
    zsdroid
        9
    zsdroid  
       358 天前
    0 0 1 * * rm -rf ~/.m2/repository/
    zsdroid
        10
    zsdroid  
       358 天前
    又不是种子,删了就下不到了。分分钟下载回来的事在纠结什么
    darnurash
        11
    darnurash  
    OP
       357 天前
    基本答非所问
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5465 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 08:33 · PVG 16:33 · LAX 00:33 · JFK 03:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.