Отсутствует артефакт log4j: log4j: bundle: 1.2.16 при использовании упрощенного примера Maven в Eclipse

Я создал простой проект из 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

Ответы

Ответ 1

Удалить

<type>bundle</type>

и все будет хорошо.

log4j: log4j фактически имеет тип jar.