Eclipse 无法解析 Maven 依赖项

Eclipse not able to resolve Maven dependency

我一直在开发一个 Java Maven 项目,我在 Eclipse 中使用它的方式是在命令行上构建它,然后在 Eclipse 中导入。我面临的问题是即使项目构建成功,eclipse 也无法正确解析依赖项。

这个问题通常会通过清理、Maven 更新和删除和导入来解决。但是,这次按照这些步骤没有得到解决。我尝试了很多已经存在的答案,但对我没有任何帮助。但是,我发现类路径没有正确创建:

我看到其中一个依赖 jar 被标记为缺失

我尝试使用以下方法创建 Eclipse .classpath 文件:

mvn eclipse:clean
mvn eclipse:eclipse

但是 mvn eclipse:eclipse 失败并显示以下消息:

Failed to execute goal on project consultation: Could not resolve dependencies for project company.compliance:consultation:jar:1.0-SNAPSHOT: Failure to find company.compliance:commons:jar:1.0-SNAPSHOT in http://maven.ia55.net/company was cached in the local repository, resolution will not be reattempted until the update interval of company-mvn-repository has elapsed or updates are forced -> [Help 1]

我在一些答案中读到,如果 m2e 配置不正确(它应该指向命令行 maven 而不是嵌入式 maven),也会发生这种情况。当我检查时,我发现我什至没有安装 m2e。我不知道如何配置它以指向我的 Maven。

不过,我怀疑这个问题是因为插件不工作,否则我到现在都无法在Eclipse中安心工作。

所以我的另一个问题是,mvn clean package 的成功是否足以保证 eclipse 不应该有任何关于依赖关系的编译错误,或者依赖范围是否也起作用,我应该继续努力在回购中获取罐子。

我还遗漏了任何其他可能的问题吗?

问题已解决。早些时候我只是导入了我想从事的项目。在导入包含 pom 的目录中的所有项目后,eclipse 解决了依赖关系。不知道这是如何工作的,但确实如此。