【问题标题】: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
【解决方案2】:
哦,没关系 - 我点击了“Maven->启用依赖项管理”并修复了它。不知道为什么我之前没有想到。
【解决方案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 配置文件)