1

我将一个项目导入我的工作区并使用 m2e 将其转换为 Maven 项目并运行 pom 文件,目标指定为“全新安装”。

但是我的项目构建路径没有填充已经下载到我的本地存储库的 jar,这仍然会在源代码中产生编译错误。

当我在构建路径的库选项卡中展开“Maven Dependency”变量时,我看不到已经下载的 jars?

4

1 回答 1

2

导入项目时是否存在现有的 Eclipse 元数据,可能来自其他开发人员?这是 Eclipse 中失败的常见原因,特别是如果您有来自早期 m2eclipse 插件的元数据。

我多次遇到.classpath错误的情况(在朱诺和开普勒),导致您描述的症状,我要么.classpath自己重写,要么核对它并鼓励 Eclipse 再试一次。

在你的情况下:

  • 从 Eclipse 工作区(但不是文件系统)中删除项目
  • 从项目目录中删除子目录.settingsandtarget和文件.classpathand.project
  • 通过 File -> Import... -> Existing Maven Project 将项目重新导入 Eclipse

Eclipse 点目录将从头开始创建,并且项目应该已经配置为 Maven 项目;工件检索应在后台开始。

如果失败,请检查 Eclipse 中的“Maven 控制台”以获取线索和/或 Eclipse 错误日志。

正如其他人评论的那样,您需要确保 m2e 正确解释了您的 m2 设置文件。

你能从命令行成功构建吗?

于 2013-10-13T21:47:42.540 回答