在 Eclipse 简单示例中使用 Maven 时缺少工件 log4j:log4j:bundle:1.2.16

发布于 2024-12-29 13:00:36 字数 622 浏览 0 评论 0原文

我已经在 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>

,但 Eclipse 在第一个 标签下划线,并显示 Missing artifact log4j:log4j:bundle:1.2.16

为什么?

Eclipse 的 Maven 插件是 m2e - Maven Integration for Eclipse 版本 1.0.100.20110804-1717

I have created simple project from maven-archetype-quickstart under Eclipse Indigo, then I went to pom.xml gui editor and in dependencies tab added dependency on log4j-1.2.16 by search in appropriate dialog.

Now my pom.xml includes tags

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
    <type>bundle</type>
</dependency>

But Eclipse underlines first <dependency> tag and says Missing artifact log4j:log4j:bundle:1.2.16.

Why?

The Maven plugin for Eclipse is m2e - Maven Integration for Eclipse version 1.0.100.20110804-1717

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月光色 2025-01-05 13:00:36

去掉

<type>bundle</type>

就可以了。

log4j:log4j实际上是jar类型。

Remove

<type>bundle</type>

and it will be fine.

log4j:log4j is actually of type jar.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文