Maven deps не находит поля версий в POM

1

У меня есть проект Maven, который после перезагрузки имеет особую проблему: он сообщает, что нет никакой области версии для одной из зависимостей (apache-camel), даже если поле действительно заполнено. Я проверил источник pom.xml и подтвердил, что это действительно поле и заполнено для всех зависимостей. Я не знаю, почему MTE говорит об ином. Является ли это известной проблемой, и если да, существует ли конкретное решение?

Версия плагина m2e составляет 1.5.1, и это родительский POM для проекта. Вот раздел зависимостей POM файла:

<dependencies>
    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>apache-camel</artifactId>
        <type>pom</type>
        <version>2.15.0</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-parent</artifactId>
        <type>pom</type>
        <version>1.7.10</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j</artifactId>
        <type>pom</type>
        <version>2.2</version>
    </dependency>
    <dependency>
        <groupId>org.apache.mina</groupId>
        <artifactId>mina-parent</artifactId>
        <type>pom</type>
        <version>3.0.0-M2</version>
    </dependency>
</dependencies>
Теги:
maven

1 ответ

0
Лучший ответ

У меня была та же проблема с m2e, что в поле версии не было.

В моем случае поле версии не было проблемой. На самом деле проблема заключалась в том, что зависимость была определена дважды.

Вы проверили, если apache-верблюд или любая другая зависимость (возможно, также от родительского пом) определяется дважды?

  • 0
    Я не вижу как; это единственный POM в проекте, не импортированный самим POM.
  • 0
    Пожалуйста. Вы можете принять мой ответ, если он вам помог
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню