Eclipse показывает «Проблема конфигурации Maven: неизвестно»

Я только что импортировал проект spingboot, созданный в https://start.spring.io/ в eclipse. Я пытался импортировать два раза, но проблема не устранена. Уже пытался сделать обновление mvn, чистую установку mvn, пытался очистить проект, но ничего из этого не сработало. Проблема в первой строке файла pom xml. Я понятия не имею, как это решить. я использую джаву 11

Eclipse показывает «Проблема конфигурации Maven: неизвестно»

Это полный файл POM:

<?xml version = "1.0" encoding = "UTF-8"?>
<project xmlns = "http://maven.apache.org/POM/4.0.0" 
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.in28minutes.springboot.rest.example</groupId>
<artifactId>spring-boot-2-jpa-with-hibernate-and-h2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-2-jpa-with-hibernate-and-h2</name>
<description>Demo project for Spring Boot</description>

<properties>
    <java.version>11</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

github.com/Romulo-S/Менеджер-Система
Rômulo Sorato 20.05.2019 10:07

Я столкнулся с этой же проблемой, это был Ошибка 547340 — невозможно импортировать какой-либо проект в Eclipse с помощью maven-jar-plugin 3.1.2.. РЕШЕНИЕ: Eclipse > Help > Install New Software > Work with= https://download.eclipse.org/m2e-wtp/signed/mavenarchiver/0.‌​17.4/, <Enter>, m2e extensions= Y > Next... Обновление m2e помогло НЕТ. Ручная установка m2e 0.17.4 СДЕЛАЛ работает.

paulsm4 21.10.2019 05:24
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
64
2
50 304
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Шаг 1:

Понизить до <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>

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

Шаг 2Обновить проект

  • Щелкните правой кнопкой мыши на вашем проекте
  • Перейти к Мавену
  • Нажмите «Обновить проект».
  • Очистите и перезапустите приложение


Приложение работает нормально, однако ошибка в строке 1 сохраняется.

Rômulo Sorato 20.05.2019 08:14

Выполните НЕТ понижение версии чего-либо. «Обновление» Eclipse мне тоже не помогло. Вместо этого вручную установите исправление для ошибки Eclipse 547340: Eclipse > Help > Install New Software > Work with= https://download.eclipse.org/m2e-wtp/signed/mavenarchiver/0.‌​17.4/, <Enter>, m2e extensions= Y > Next...

paulsm4 21.10.2019 05:31
Ответ принят как подходящий

Это похоже на ошибку в eclipse: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547340

Вы можете исправить это, временно понизив версию плагина maven jar до 3.1.1 с 3.1.2. Добавьте это в раздел характеристики:

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

Итак, ваш помпон будет выглядеть так:

<?xml version = "1.0" encoding = "UTF-8"?>
<project xmlns = "http://maven.apache.org/POM/4.0.0" 
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.in28minutes.springboot.rest.example</groupId>
<artifactId>spring-boot-2-jpa-with-hibernate-and-h2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-2-jpa-with-hibernate-and-h2</name>
<description>Demo project for Spring Boot</description>

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

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
</project>

Обновлять: Выпущено исправление. Щелкните Справка > Проверить наличие обновлений в Eclipse/STS и установите новейший коннектор m2e.

Спасибо! Кстати, а как вы определили, что это баг?

Rômulo Sorato 22.05.2019 07:17

@RomuloSorato нет проблем;) Я также использую eclipse, поэтому я создал фиктивный проект, чтобы воспроизвести проблему, после создания я сразу же столкнулся с проблемой. Пробовал сборку maven и запуск приложения, все работало безупречно, поэтому я пришел к выводу, что это может быть ошибка в eclipse. Я выполнил поиск «maven» в багзилле eclipse и нашел проблему, которая казалась похожей.

gybandi 22.05.2019 09:51

Это мило! Спасибо еще раз.

Rômulo Sorato 24.05.2019 03:32

Не повезло с «обновлением» для m2e, с последним загружаемым eclipse, с вехой m2e 1.12.0.20190529-1915, и оно все еще не работает

bluemind 17.06.2019 15:44

Ах, это m2e-wtp, обновление с этого сайта загрузки вех заставило его работать download.eclipse.org/m2e-wtp/milestones/1.4. Вы можете добавить это большими буквами :)

bluemind 17.06.2019 16:00

Получал точно такую ​​же ошибку. Решение Gybandi вроде сработало для меня.

  • Обновление проекта в меню Maven> ничего не делает, чтобы значок ошибки исчез.

  • Сделал 3.1.1, а затем сделал maven -> проект обновления из контекстного меню. Красный значок (x) теперь ИСЧЕЗ :-). Но я действительно не хочу понижать версию своего плагина maven, если это возможно.

  • Предложение обновить m2e-коннектор с eclipse marketplace не работает. Все, что я вижу против записи m2e-connector, — это «учиться больше", которая ведет меня на его веб-страницу. Ничего похожего Кнопка "обновить/обновить" присутствует.

Вы также можете попробовать «Справка»> «Установить новое программное обеспечение», выбрать «Все доступные сайты» в поле со списком «Работать с» и ввести m2e в поиске, а затем проверить «соединитель m2e для свойств mavenarchiver pom» в расширениях m2e.

gybandi 12.06.2019 16:22

@gybandi спасибо! К сожалению, у меня та же проблема, что и у G.A. Конечно, даунгрейд до версии 3.1.1 сработал, но я бы не хотел этого делать. Теперь, когда я пытаюсь проверить наличие обновлений, он говорит, что их нет. Попытка получить его на Eclipse Market также не продвигает меня дальше. Я использую версию Eclipse: 2019-03 (4.11.0), идентификатор сборки: 20190314-1200. Я дам Eclipse 2019-06 RC1, так как у меня есть свободное время.

Igor 14.06.2019 23:59

@ Игорь, вы пробовали раздел «Установить новое программное обеспечение» вместо Eclipse Marketplace / Проверить наличие обновлений? Иногда маркетплейс у меня тоже не работает

gybandi 16.06.2019 09:26

@gybandi На самом деле я не пробовал Marketplace - просто «Установить новое программное обеспечение» из меню «Справка» ... странно ... И без прокси (поскольку он был с моего домашнего ПК) ...

Igor 17.06.2019 14:41
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>

Добавьте эту зависимость в pom.xml под тегом свойств.

если вы используете весеннюю загрузку, понизьте версию до 2.1.4.RELEASE вместо 2.1.5.RELEASE, это решит проблему

Я исправил эту проблему, изменив версию с 2.1.6 на 2.1.3.

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

Я изменил это на 2.1.3, потому что в локальном репозитории m2 по указанному ниже пути были показаны две версии.

.m2\repository\org\springframework\boot\spring-boot-starter-parent

Я использую фотон затмения и имел аналогичную проблему. Не хотел добавлять maven-jar-plugin.version в свой pom, так как не хочу, чтобы моя кодовая база содержала код, специфичный для IDE.

Я заметил, что eclipse photon имеет версию m2e 1.5, которая вызывает проблему. Я удаляю все соединители m2e, перезапускаю свое затмение, а затем вручную устанавливаю соединитель m2e, используя приведенный ниже URL-адрес.

https://download.eclipse.org/technology/m2e/releases/1.13/

это сработало как шарм

Добавление тега упаковки решило мою проблему. Не нужно было понижать версию плагина maven-jar.

<modelVersion>4.0.0</modelVersion>
<packaging>war</packaging>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.2.RELEASE</version>
    <relativePath/>
</parent>

Для проекта весенней загрузки я добавил это:

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

Хотя этот код может решить вопрос, включая объяснение того, как и почему это решает проблему, действительно поможет улучшить качество вашего сообщения и, вероятно, приведет к большему количеству голосов. Помните, что вы отвечаете на вопрос для будущих читателей, а не только для того, кто задает сейчас. Пожалуйста, редактировать ваш ответ, чтобы добавить пояснения и указать, какие ограничения и предположения применяются. Из обзора

double-beep 02.04.2020 22:03

Другие вопросы по теме