mafeifan
V2EX  ›  Java

使用 maven 强制更新依赖问题

  •  
  •   mafeifan · May 6, 2024 · 4150 views
    This topic created in 911 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
    mafeifan
    OP
    May 6, 2024
    1
    问了 ChatGPT ,好像是没有带 -SNAPSHOT 字样的原因
    assilzm
    assilzm
    May 6, 2024❤️1
    2
    release 版本不会强制更新,-U 只会强制更新 SNAPSHOT
    morgan1freeman
    morgan1freeman
    May 6, 2024
    3
    release 貌似不会,正常一般都是 出一个 release fix 的版本
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2876 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:18 · PVG 21:18 · LAX 05:18 · JFK 08:18
    ♥ Do have faith in what you're doing.