Maven 安装版本比回购中的新版本更受欢迎?

Maven installed version is preferred than a new one in the repo?

我试图了解当涉及到我手动安装的 jar(使用 mvn install)并且该 jar 的回购中有更新版本时,maven 如何知道更喜欢哪个 jar。 两个 jar 的版本都是 -SNAPSHOT。

例如: 我有 2 个项目,核心和应用程序。 Core 的版本为 1.0.0-SNAPSHOT,应用程序依赖于该版本。

为了在应用程序项目中测试它们,我已经在我的计算机上编译并安装了核心中的更改。

一位队友也更改了核心内容并将他的版本部署到我们的本地仓库。

当我执行 mvn 更新时,我没有得到他的更改。

这是 maven 的正常行为吗?

如果您使用 -U 开关构建项目,您将强制 Maven 搜索远程存储库以查找更新的快照和版本。

https://books.sonatype.com/mvnref-book/reference/running-sect-options.html