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