14

我在 Eclipse Indigo 下从 maven-archetype-quickstart 创建了简单的项目,然后我转到 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>

<dependency>但是 Eclipse 在第一个标签下划线并说Missing artifact log4j:log4j:bundle:1.2.16.

为什么?

Eclipse 的 Maven 插件是 m2e - Eclipse 版本 1.0.100.20110804-1717 的 Maven 集成

4

1 回答 1

31

消除

<type>bundle</type>

会好的。

log4j:log4j 实际上是 jar 类型。

于 2012-01-28T20:40:14.893 回答