我想强制更新依赖 使用 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 清空,保证拉到的私有包是最新的,除了这个还有其他办法没
1
mafeifan OP 问了 ChatGPT ,好像是没有带 -SNAPSHOT 字样的原因
|
2
assilzm 199 天前 1
release 版本不会强制更新,-U 只会强制更新 SNAPSHOT
|
3
morgan1freeman 199 天前
release 貌似不会,正常一般都是 出一个 release fix 的版本
|