Я использую 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?
Раньше я пробовал реимпорт. Я просто просмотрел каждый из этих ответов и попробовал все снова, но безуспешно: /
Вы удалили папку .idea и файл .iml перед повторным импортом?
Я не уверен, что это за исправление, но я могу предоставить шаги, которые разрешили проблему:
Ни один из файлов или шагов не изменился, но этот процесс как-то исправил ситуацию.
Вероятно, любой из ответов здесь должен исправить это: stackoverflow.com/questions/9980869/…