将Eclipse项目更改为使用Maven?

将Eclipse项目更改为使用Maven?,eclipse,maven-2,m2eclipse,Eclipse,Maven 2,M2eclipse,我的老板让我将我们的一个项目转换为使用Maven进行构建。因此,我创建了一个pom.xml文件,现在Maven可以很好地构建项目,并运行所有测试和一切。“很好,”我的老板说,“我们不再需要这些了”,他从项目中删除了/libs目录,并从类路径中删除了JRE。这很好,它仍然在Maven中构建,但是Eclipse将jre或/libs中的所有内容显示为编辑器中未解析的内容。由于所有的错误指示,我正在认真考虑返回到vi。我如何获得它,以便Eclipse能够完成它的任务?使用Maven Eclipse插件

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

使用Maven Eclipse插件


哦,没关系——我点击了“Maven->Enable dependency management”并修复了它。不知道为什么我以前没有想到它。

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

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


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

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

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


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

…所以您使用的是m2eclipse:)