Отсутствует артефакт log4j: log4j: bundle: 1.2.16 при использовании Maven в упрощенном примере Eclipse - PullRequest
14 голосов
/ 29 января 2012

Я создал простой проект из maven-archetype-quickstart под Eclipse Indigo, затем я зашел в графический редактор pom.xml и на вкладке зависимостей добавил зависимость от 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 Ответ

31 голосов
/ 29 января 2012

Удалите

<type>bundle</type>

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

log4j: log4j на самом деле имеет тип jar.

...