【问题标题】:Maven beginner question, get m2eclipse to download jar and add to build path?Maven初学者问题,让m2eclipse下载jar并添加到构建路径?
【发布时间】:2010-10-18 19:25:03
【问题描述】:

根据我的阅读,在添加了相关的maven仓库后,maven应该会自动下载必要的jar来满足pom.xml文件中的依赖。

但是,在 eclipse 中添加依赖项后,我没有下载任何 jars。我错过了一些明显的步骤吗?

【问题讨论】:

    标签: maven m2eclipse


    【解决方案1】:

    我建议从使用 m2eclipse 创建项目开始。在this article 中查看更多详细信息。

    基本上,您需要确保以下几点:

    • 您的 Eclipse 项目具有有效的 pom.xml 并且所有依赖项都可用(您应该在 Maven 控制台、问题或标记视图中或在 m2eclipse 的 POM 编辑器中打开 pom.xml 时看到错误)
    • 为此项目启用了 Maven 支持(您可以从该项目的弹出菜单中使用 Maven/启用依赖管理)
    • 项目配置与 pom.xml 同步(您可以从项目弹出菜单中使用 Maven / 更新项目配置)
    • 您还可以使用 Maven / 更新依赖项来刷新您的依赖项(例如,当您从命令行在本地 Maven 存储库中获取它们时)

    【讨论】:

    • 在我的回答中OP cmets之后,恐怕他只有糟糕的依赖关系或糟糕的配置。
    【解决方案2】:

    依赖项 jar 不在您的项目中,而是在您的本地 maven 存储库中。

    当您使用 maven(或 m2eclipse)编译项目时,将自动使用这些 jar。

    如果你还没有需要的jar,maven会为你下载。

    【讨论】:

    • 但是 jar 没有被添加到我的本地存储库中......?
    • 构建应用程序时的输出是什么?如果有什么问题,maven 应该会告诉你是什么问题。
    • 当我以 maven build 运行时,它只是说构建成功。我现在实际上无法编译我的应用程序,因为代码依赖于我试图让 maven 管理失败的某些 jar。
    • 我刚刚注意到 pom.xml 文件中存在某种错误“缺少工件[我要使用的工件]”。
    • 如果您的应用程序构建成功,那么您无需担心任何事情。 Maven 会在需要时自动下载依赖项。要么它构建成功并且一切正常,要么它没有构建,然后你就会遇到问题。编辑:有问题的神器是什么?你能给你的 pom.xml 配置吗?
    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多