java - 我在eclipse中使用了m2eclipse插件,为什么导入的包仍然无法被eclipse解析?

标签 java maven m2eclipse buildpath

我得到了一个mvn项目,为了在eclipse中调试这个项目,我将项目导入到eclipse中。但遗憾的是,有些导入的包无法被eclipse解析。其他人告诉我应该为eclipse安装m2eclipse插件,并运行“mvn eclipse:eclipse”将项目转换为类似 eclipse 的项目,这样所有包都会自动导入到 eclipse 构建路径中。是的,我这样做。而eclipse的构建路径就是这样的

:enter image description here

但很奇怪的是,eclipse仍然无法解析某些导入。

enter image description here

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

最佳答案

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

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

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

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

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

或者,右键单击项目并选择“配置”下的“转换为 Maven 项目”。

关于java - 我在eclipse中使用了m2eclipse插件,为什么导入的包仍然无法被eclipse解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18310224/

相关文章:

java - 如何连接两个 IntStreams?

java - 在 Spring 4.2 中,我怎样才能使路径变量成为可选的

eclipse - pom.properties(系统找不到指定的路径)

java - 无法解决依赖项版本冲突(NoSuchMethodError's)

java - 如何将 Jenkins 2.63 与应使用 Java 1.7 构建的作业一起使用?

java - Maven Update Project 在 Eclipse 中到底做了什么?

java - 如何找到图像文件中的隐藏文件 (Jpg/Gif/Png)

java - 优化文件搜索

eclipse - Eclipse JVM配置

android - 组合 Maven/Ant+Ivy 构建管理对于双平台桌面/Android 部署的敏感性?