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
我试图了解当涉及到我手动安装的 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