更改Eclipse项目以使用Maven?

时间:2010-01-15 19:57:40

标签: eclipse maven-2 m2eclipse

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

4 个答案:

答案 0 :(得分:4)

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

mvn eclipse:eclipse

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

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

答案 1 :(得分:3)

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

答案 2 :(得分:1)

答案 3 :(得分:1)

你可以像Nick提到的那样使用插件,但你也可以通过将eclipse指向你当地的maven存储库来解决这个问题。

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

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