IntelliJ 运行错误版本的 SpringBoot - mvn 和 java jar 工作正常



我正在运行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.发布。

我已经查看了IntelliJ,以查看是否有任何其他设置或位置可以覆盖版本,但我一无所获。有谁知道如何在IntelliJ中确保Springboot的版本?

我不确定实际的修复程序是什么,但我可以提供解决问题的步骤:

  • 从项目中备份和删除 .idea 文件夹和 .iml 文件
  • 重新导入,构建(立即出错(
  • 恢复了 .idea 文件夹,但删除了库文件夹的内容
  • 重新导入,mvn 干净包,构建(立即失败(
  • 还原的库项目
  • 生成(立即失败(
  • Mvn 清理包,重新导入,生成(成功(

没有一个文件或步骤真正改变,但这个过程以某种方式解决了问题。

最新更新