我正在运行IntelliJ 2018.1.2版本。每当我在IntelliJ中运行或调试我的应用程序时,Springboot都在运行2.0.0.RELEASE版本(并出错)。pom.xml具有以下设置:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
当我运行mvn clean package
时,我可以看到它正在运行2.0.1.RELEASE版本,一切都按预期工作。我也试过运行java -jar app.jar
,它显示的是2.0.1.RELEASE。
我已经看遍了IntelliJ,看看是否有任何额外的设置或地方覆盖版本,我什么也没有发现。有谁知道如何在IntelliJ中确保Springboot的版本?
2条答案
按热度按时间rlcwz9us1#
我不确定实际的修复方法是什么,但我可以提供解决问题的步骤:
没有文件或步骤真正改变,但这个过程以某种方式解决了问题。
g52tjvyc2#
当项目的pom.xml在 ~/.m2/repository 文件夹中包含不正确的版本时,我遇到了这个问题。以下是我如何解决的:
1.[仅适用于多模块项目]请确保父pom和父标签中的子pom中的版本相同。
1.运行
mvn clean install
而不是package
1.在IntelliJ IDEA中单击
Reload All Maven Projects
您也可以尝试从 ~/.m2/repository 手动删除此项目并重新构建项目。