使用 maven 强制更新依赖问题

232 天前
 mafeifan

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

911 次点击
所在节点    Java
3 条回复
mafeifan
232 天前
问了 ChatGPT ,好像是没有带 -SNAPSHOT 字样的原因
assilzm
232 天前
release 版本不会强制更新,-U 只会强制更新 SNAPSHOT
morgan1freeman
232 天前
release 貌似不会,正常一般都是 出一个 release fix 的版本

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

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

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

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

© 2021 V2EX