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

使用 maven 强制更新依赖问题

  •  
  •   mafeifan · 12 天前 · 496 次点击

    我想强制更新依赖 使用 mvn clean package -U -Dmaven.repo.local=.m2/repository 好像没生效啊

    比如项目里引用了私有包

        <dependency>
            <groupId>com.example.stickiness</groupId>
            <artifactId>logging</artifactId>
            <version>1.0.0</version>
        </dependency>
    

    我 mvn clean package 能拉下来,当我改了私有包 logging 的代码,版本不变,重新打包推到私有仓库。 使用 mvn clean package -U -Dmaven.repo.local=.m2/repository
    引用的私有包的代码还是老的,并没有被更新

    理论上,改了包的代码应该升版本,确实不规范,

    我可以把 .m2/repository/com/example 清空,保证拉到的私有包是最新的,除了这个还有其他办法没

    3 条回复
    mafeifan
        1
    mafeifan  
    OP
       12 天前
    问了 ChatGPT ,好像是没有带 -SNAPSHOT 字样的原因
    assilzm
        2
    assilzm  
       12 天前   ❤️ 1
    release 版本不会强制更新,-U 只会强制更新 SNAPSHOT
    morgan1freeman
        3
    morgan1freeman  
       12 天前
    release 貌似不会,正常一般都是 出一个 release fix 的版本
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2040 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:51 · PVG 12:51 · LAX 21:51 · JFK 00:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.