Ответ 1
Удалить
<type>bundle</type>
и все будет хорошо.
log4j: log4j фактически имеет тип jar.
Я создал простой проект из maven-archetype-quickstart в Eclipse Indigo, затем перешел в редактор pom.xml gui, а на вкладке зависимостей добавлена зависимость от log4j-1.2.16 путем поиска в соответствующем диалоговом окне.
Теперь мой pom.xml включает теги
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<type>bundle</type>
</dependency>
Но Eclipse подчеркивает первый тег <dependency>
и говорит Missing artifact log4j:log4j:bundle:1.2.16
.
Почему?
Плагин Maven для Eclipse - это m2e - Интеграция Maven для Eclipse версии 1.0.100.20110804-1717
Удалить
<type>bundle</type>
и все будет хорошо.
log4j: log4j фактически имеет тип jar.