我的老板让我转换我们的一个项目来使用Maven来构建。所以我创建了一个pom.xml文件,现在Maven构建项目很好并运行所有测试和一切。 “很好”,我的老板说,“我们不再需要这些了”,他从项目中删除了/ libs目录,并从类路径中删除了JRE。没关系,它仍然在Maven中构建,但Eclipse在编辑器中显示jre或/ libs中未解析的所有内容。由于所有错误指示,我正在认真考虑回到vi。我如何才能获得它,以便Eclipse可以做到这一点?
答案 0 :(得分:4)
要创建Eclipse .classpath
和.project
文件,请执行以下操作:
mvn eclipse:eclipse
这将创建对本地Maven存储库的引用,这意味着您必须至少使用Maven构建一次,以便它可以下载文件。我相信你还必须定义一个Eclipse类路径变量M2_REPO
(至少,我已经定义了一个,并且看不到我做过的任何其他原因)。
我假设你的老板从Eclipse类路径中删除了JRE条目,这个条目很愚蠢但不像删除你真正的JRE目录那样愚蠢。 Maven-build类路径文件应包含适当的内容,或者您可以进入“构建路径”对话框并通过“库”选项卡添加JRE。
答案 1 :(得分:3)
哦,没关系 - 我点击了“Maven->启用依赖关系管理”并修复了它。不知道为什么我以前没有想到它。
答案 2 :(得分:1)
使用Maven-Eclipse插件。
答案 3 :(得分:1)
你可以像Nick提到的那样使用插件,但你也可以通过将eclipse指向你当地的maven存储库来解决这个问题。
1)在工作区中创建一个类路径变量M2_REPO。它应该指向“c:\ Document and Settings \ yourname.m2repo \”之类的东西 2)添加你需要的罐子。
这些步骤也可以通过mvn eclipse:eclipse目标实现自动化。文档是here,我过去使用它但是在定制它时遇到一些困难(对于项目中/.settings/文件夹下的WTP和Spring配置文件)