IntelliJ работает с неверной версией SpringBoot - mvn и java jar работают правильно - PullRequest
0 голосов
/ 01 мая 2018

Я использую версию 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, чтобы узнать, есть ли дополнительные настройки или места для переопределения версии, и я ничего не нашел. Кто-нибудь знает, как обеспечить версию Springboot в IntelliJ?

1 Ответ

0 голосов
/ 02 мая 2018

Я не уверен, что на самом деле является исправлением, но я могу предоставить шаги, которые решили проблему:

  • Резервное копирование и удаление папки .idea и файла .iml из проекта
  • Reimported, build (ошибка сразу)
  • Восстановлена ​​папка .idea, но удалено содержимое папки библиотеки
  • Повторно импортировано, пакет mvn clean, сборка (сразу не удалась)
  • Восстановленные элементы библиотеки
  • Сборка (сразу не удалась)
  • Mvn чистый пакет, реимпорт, сборка (успех)

Ни один из файлов или шагов действительно не изменился, но этот процесс каким-то образом исправил ситуацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...