【问题标题】:Changing Eclipse project to use Maven?更改 Eclipse 项目以使用 Maven?
【发布时间】:2011-01-05 16:09:52
【问题描述】:

我的老板让我将我们的一个项目转换为使用 Maven 来构建。所以我创建了一个 pom.xml 文件,现在 Maven 可以很好地构建项目并运行所有测试和一切。 “好吧”,我的老板说,“我们不再需要这些了”,然后他从项目中删除了 /libs 目录,并从类路径中删除了 JRE。没关系,它仍然在 Maven 中构建,但是 Eclipse 将 jre 或 /libs 中的所有内容显示为编辑器中未解析的内容。由于所有错误指示,我正在认真考虑回到 vi。我怎样才能得到它以便 Eclipse 可以做它的事情?

【问题讨论】:

    标签: eclipse maven-2 m2eclipse


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      哦,没关系 - 我点击了“Maven->启用依赖项管理”并修复了它。不知道为什么我之前没有想到。

      【讨论】:

      • ...所以你正在使用 m2eclipse :)
      【解决方案3】:

      要创建 Eclipse .classpath.project 文件,请执行以下操作:

      mvn eclipse:eclipse
      

      这将创建对本地 Maven 存储库的引用,这意味着您必须使用 Maven 至少构建一次,以便它可以下载文件。我相信您还必须定义一个 Eclipse 类路径变量 M2_REPO(至少,我已经定义了一个,并且看不出我会这样做的任何其他原因)。

      我假设您的老板从 Eclipse 类路径中删除了 JRE 条目,这很愚蠢,但不像删除您的实际 JRE 目录那么愚蠢。 Maven-build 类路径文件应该包含适当的内容,或者您​​可以进入“构建路径”对话框并通过“库”选项卡添加 JRE。

      【讨论】:

        【解决方案4】:

        您可以使用 Nick 提到的插件,但您也可以通过将 eclipse 指向本地 maven 存储库来非常简单地解决这个问题。

        1) 在您的工作区中创建一个类路径变量 M2_REPO。它应该指向类似“c:\Document and Settings\yourname.m2repo\ 2) 添加你需要的罐子。

        这些步骤也可以通过 mvn eclipse:eclipse 目标自动完成。文档是here,我过去使用过,但在定制它时遇到了一些困难(针对项目中 /.settings/ 文件夹下的 WTP 和 Spring 配置文件)

        【讨论】:

          猜你喜欢
          • 2019-01-08
          • 1970-01-01
          • 1970-01-01
          • 2014-03-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-18
          • 2014-06-20
          相关资源
          最近更新 更多