2010-01-15 82 views
2

我的老板让我把我们的一个项目转换成使用Maven构建。所以我创建了一个pom.xml文件,现在Maven可以很好地构建项目并运行所有测试和所有内容。 “好”,我的老板说,“我们不再需要这些了”,他从项目中删除了/ libs目录,并从classpath中删除了JRE。这很好,它仍然在Maven中构建,但Eclipse在编辑器中显示了jre或/ libs中未解决的所有内容。由于所有错误迹象,我认真考虑回到vi。我怎样才能得到它,所以Eclipse可以做到这一点?将Eclipse项目更改为使用Maven?

回答

3

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

+1

...所以你使用的是m2eclipse :) – cetnar 2010-01-15 20:04:17

4

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

mvn eclipse:eclipse 

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

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

1

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

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

这些步骤也可以与MVN蚀自动化:。月食目标,以及该文档是here,我以前用过它,但是在定制它时遇到了一些困难(对于项目中的/.settings/文件夹下的WTP和Spring配置文件)

相关问题