【问题标题】:What do I do with the pom.xml file?我该如何处理 pom.xml 文件?
【发布时间】:2013-08-02 14:12:28
【问题描述】:

我刚刚从 github 下载了一个项目,它有一个 pom.xml 并且缺少许多依赖项。

我安装了m2e Maven integration in Eclipse plugin,但现在我该怎么办?它已安装并且似乎正在运行,但我现在如何下载依赖项?

【问题讨论】:

标签: java android eclipse maven


【解决方案1】:
  • 您将 git 文件检出到与 Eclipse 工作区不同的位置
  • 在干净的工作区启动 Eclipse 并安装 m2e。 (我一般会安装m2e-wtp来获取web项目)
  • 使用文件 -> 导入 -> 现有 Maven 项目。
  • 指向要在上面签出的文件中使用的 pom.xml。
  • 等待 Eclipse 下载一半的 Internet。
  • 准备好了。

【讨论】:

  • 对于 Eclipse 4.4 (Luna),许多下载都包含 m2e 插件,因此无需单独下载。
【解决方案2】:

右击你的项目,运行为-> maven install。

如果看不到这些,要么你错误地安装了 m2e,要么你需要将项目导入为 maven 项目。

在这种情况下,请从您的工作区中删除该项目(不要选中“删除磁盘上的内容”)。右键单击项目资源管理器并单击导入...从该对话框中,您可以选择现有的 maven 项目,您需要在其中导航到包含 pom.xml 文件的最高目录。

另外,如果您的计算机上安装了 maven(不是 eclipse 中的 m2e),您可以打开包含 pom.xml 的目录,然后输入 mvn clean install。这将构建您的项目。 如果您收到“构建成功”消息,您将知道已正确获取依赖项。

【讨论】:

  • 我开始下载一段时间,然后收到消息“构建失败”[错误] 没有为此构建指定目标。您必须在格式中指定有效的生命周期阶段或目标。运行配置屏幕中的“目标”和“个人资料”字段包含哪些内容?
  • 使用clean install 目标将是最安全的(您可以将profile 留空)。 clean 部分在构建之前清除缓存,install 部分在您计算机的本地 maven 存储库中构建、测试和存储已编译的工件。您可以在此处查看目标列表:maven.apache.org/guides/introduction/…
【解决方案3】:

在 Eclipse 中,您必须将项目转换为 maven 项目。右键单击您的项目-> maven(或配置)-> 转换为 maven 项目(或启用依赖项管理)。

这应该会自动更新您的依赖项,如果不是这样,请右键单击您的项目 -> maven -> 更新项目(或更新依赖项,这取决于您使用的 m2e 版本)。

【讨论】:

    【解决方案4】:

    构建项目应该足够了。应在构建期间下载依赖项。

    【讨论】:

      【解决方案5】:

      Pom.xml 文件用于 Maven 项目。

      根据您的 Eclipse 版本,它可能与 Maven 开箱即用不兼容。如果没有,您可以安装一个 Maven 插件(如 m2e),以便将项目视为 Maven 项目。

      Maven 会做依赖管理(如果 pom.xml 文件配置正确)

      【讨论】:

        【解决方案6】:

        当您右键单击您的项目->运行方式-> Maven 安装时,它将下载本地存储库中尚未包含的所有依赖项。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-12-31
          • 1970-01-01
          • 2017-10-02
          • 2021-03-03
          • 2017-08-29
          • 1970-01-01
          • 1970-01-01
          • 2016-08-04
          相关资源
          最近更新 更多