V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
mafeifan
V2EX  ›  Java

使用 maven 强制更新依赖问题

  •  
  •   mafeifan · May 6, 2024 · 2898 views
    This topic created in 723 days ago, the information mentioned may be changed or developed.

    我想强制更新依赖 使用 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 清空,保证拉到的私有包是最新的,除了这个还有其他办法没

    mafeifan
        1
    mafeifan  
    OP
       May 6, 2024
    问了 ChatGPT ,好像是没有带 -SNAPSHOT 字样的原因
    assilzm
        2
    assilzm  
       May 6, 2024   ❤️ 1
    release 版本不会强制更新,-U 只会强制更新 SNAPSHOT
    morgan1freeman
        3
    morgan1freeman  
       May 6, 2024
    release 貌似不会,正常一般都是 出一个 release fix 的版本
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3223 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 13:00 · PVG 21:00 · LAX 06:00 · JFK 09:00
    ♥ Do have faith in what you're doing.