我得到一个mvn项目,并在eclipse中调试这个项目,我将项目导入到eclipse中。但是eclipse很难解决一些导入的软件包.Othes告诉我应该为eclipse安装m2eclipse插件,并运行“”mvn eclipse:eclipse“将项目转换为类似eclipse的项目,因此所有包都将自动导入到eclipse构建路径中。是的,我这样做了。 eclipse构建路径就像这样
:
但是eclipse仍然无法解决某些导入,这是非常奇怪的。
任何人都可以告诉我发生了什么?从构建路径,我可以看到eclipse已经为我导入了所需的jar文件。但是看起来构建路径没有生效。
答案 0 :(得分:2)
首先,你没有使用m2e插件;虽然它可能已安装,但该项目尚未激活:
org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER
从我所看到的,Eclipse无法解析依赖关系,因为未定义变量M2_REPO
(如果可以的话,您会在上图中看到JAR的绝对路径符号路径)。
要解决此问题,请转到“首选项”并搜索“类路径变量”。使用正确的路径添加M2_REPO
(默认为$HOME/.m2/repository
)。
如果已存在,请确保路径正确。
或者,右键点击项目,然后在“Convert to Maven Project
”下选择“Configuration
”。
答案 1 :(得分:0)
你是如何创建一个项目的。尝试创建一个Web项目。此模板将提供正确的创建Web应用程序结构。它还会自动在构建路径中添加所需的jar。
答案 2 :(得分:0)
这是一个日食问题(您使用的是最新版本吗?),尝试运行:
mvn eclipse:clean
mvn eclipse:eclipse
然后打开eclipse,刷新项目(右键单击项目图标并选择刷新), 清理它(项目>干净...)。可能有必要将项目重新转换为maven (右键单击项目并将其转换为maven项目)。 有时关闭项目(右键单击项目图标> 关闭项目)并重新打开它(双击图标)解决了这个问题。