【发布时间】:2020-06-16 05:52:00
【问题描述】:
我在本地 mvn .m2 注册表中成功安装了当前版本的依赖项,带有 mvn clean install(通过 cd 确认到 .m2 存储库)。
然后我修改了项目的pom.xml 以包含新的版本号:
<dependency>
<groupId>com.xyz.lib</groupId>
<artifactId>xyz-lib-abc-model</artifactId>
<version>1.4.0-SNAPSHOT</version>
</dependency>
Maven 能够使用1.4.0-SNAPSHOT 成功构建,但是当我在 IntelliJ 中访问该项目时,它链接到旧版本 (0.1.1-SNAPSHOT) 而不是当前版本。
当我使用 `mvn dependency:tree 检查依赖树时,我有:
[INFO] +- com.xyz.lib:xyz-lib-abc-model:jar:1.4.0-SNAPSHOT:compile
这对我来说是正确的。
我曾尝试使用<dependencyManagement>,但它导致项目无法构建,并且无法检测到模型。
任何人都知道发生了什么以及如何让 maven 提取正确的版本?
提前谢谢你!
【问题讨论】:
-
你试过从 IntelliJ 重新导入 maven 吗? stackoverflow.com/questions/9980869/…