У меня есть проект 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>
У меня была та же проблема с m2e, что в поле версии не было.
В моем случае поле версии не было проблемой. На самом деле проблема заключалась в том, что зависимость была определена дважды.
Вы проверили, если apache-верблюд или любая другая зависимость (возможно, также от родительского пом) определяется дважды?