0

我得到一个mvn项目,为了在eclipse中调试这个项目,我将项目导入到eclipse中。但是很遗憾,有些导入的包不能被eclipse解决。Othes告诉我应该为eclipse安装m2eclipse插件,然后运行“ “mvn eclipse:eclipse”将项目转换为类似eclipse的”项目,因此所有包将自动导入到eclipse构建路径。是的,我这样做。而eclipse的构建路径就是这样

在此处输入图像描述

但是 eclipse 仍然无法解决一些 import 是非常奇怪的。

在此处输入图像描述

任何人都可以告诉我发生了什么?从构建路径中,我可以看到eclipse已经为我导入了所需的jar文件。但是构建路径似乎没有生效。

4

3 回答 3

2

首先,您没有使用 m2e 插件;虽然它可能已安装,但并未为此项目激活:

  1. 项目图标上没有小“M”
  2. 类路径不包含条目org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER

据我所见,Eclipse 无法解析依赖关系,因为M2_REPO未定义变量(如果可以,您将在符号路径之后的上图中看到 JAR 的绝对路径)。

要解决此问题,请转到首选项并搜索“类路径变量”。添加M2_REPO正确的路径(默认为$HOME/.m2/repository)。

如果它已经存在,请确保路径正确。

或者,右键单击项目并选择“ Convert to Maven Project”下的“ Configuration”。

于 2013-08-19T09:26:13.703 回答
0

你是如何创建一个项目的。尝试创建一个 Web 项目。此模板将提供正确的创建 Web 应用程序结构。它还将自动在构建路径中添加所需的 jar。

于 2013-08-19T09:51:49.850 回答
0

这是一个eclipse问题(你用的是最新版本吗?),尝试运行:

mvn eclipse:clean
mvn eclipse:eclipse

然后打开 Eclipse,刷新项目(右键单击项目图标并选择refresh),清理它(Project > clean ...)。可能需要将项目重新转换为 maven(右键单击项目并将其转换为 maven 项目)。有时关闭项目(右键单击项目图标 >关闭项目)并重新打开它(双击图标)可以解决此问题。

于 2013-08-19T10:30:43.820 回答