Почему переход с весенней загрузки версии 2.1.4 на 2.1.5 выдает неизвестную конфигурационную ошибку Maven? - PullRequest
23 голосов
/ 15 мая 2019

Я установил Eclipse (на самом деле Spring Tool Suite). Это пришло с Maven. Я создал весенние загрузочные стартовые проекты. Maven скачивал все зависимости и все работало нормально.

Недавно я создал новый проект. На этот раз я заметил ошибку в pom.xml и окно проблемы (в STS), показывающее следующее:

Description Resource    Path                    Location   Type
Unknown     pom.xml     /TestSessionAttribute   line 1     Maven Configuration Problem

Я заметил, что версия весенней загрузки была на 2.1.5 (раньше была 2.1.4).

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

Я продолжил работу и выполнил обновление проекта (Maven> Обновить проект), отметив «Принудительное обновление снимков / выпусков». Это не решило проблему. Я вижу

spring-boot-2.1.5.RELEASE.jar

в хранилище m2.

Я вернулся и изменил версию на 2.1.4, а затем на Maven> Update Project, и ошибки исчезли.

Почему я получаю ошибку Maven при версии 2.1.5?

Ответы [ 2 ]

45 голосов
/ 17 мая 2019

Согласно этой ссылке вы можете решить эту проблему, понизив maven-jar-plugin до 3.1.1 (с 3.1.2). Я могу подтвердить, что это исправление работает для моих собственных проектов.

Добавьте следующую запись в pom, чтобы исправить эту проблему.

<properties>
    <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>

Также существует официальная запись об ошибке для затмения .

0 голосов
/ 16 мая 2019

Я не знаю почему оно сломано.Я предполагаю, что это неправильная настройка в проекте eclipse.

Я знаю только, как ее решить:

  1. Сохранить 2.1.5.RELEASE в pom.xml
  2. Закрыть затмение
  3. запустить mvn clean eclipse:clean eclipse:eclipse
  4. Начать затмение

Таким образом, все настройки, связанные с затмением, будут воссозданы.Затем он работает как задумано.После этого вы можете даже «понизить» версию Spring, и она продолжает работать.

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