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

时间:2018-05-01 16:11:39

标签: java maven spring-boot intellij-idea

我正在运行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版本?

1 个答案:

答案 0 :(得分:0)

我不确定实际的解决方案是什么,但我可以提供解决问题的步骤:

  • 备份并删除项目中的.idea文件夹和.i​​ml文件
  • 重新导入,构建(立即出错)
  • 恢复.idea文件夹,但删除了库文件夹的内容
  • 重新导入,mvn clean package,build(立即失败)
  • 已恢复的图书馆资料
  • 构建(立即失败)
  • Mvn clean package,reimport,build(success)

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