Eclipse插件在本地maven repo中找不到工件

时间:2014-06-20 08:34:39

标签: java eclipse macos maven

我有一个多模块maven项目,可以在命令行上构建。当我将项目导入eclipse时,它抱怨说,某些依赖项无法解析。大多数依赖关系都可以很好地恢复。

我为某些依赖项获取此错误信息:

Missing artifact com.visual-paradigm.hibernate:orm:jar:20140430 pom.xml /lir    line 2  Maven Dependency Problem

我检查了eclipse maven配置,我可以看到依赖项实际上是在本地仓库中。

如何让eclipse / maven解决这些依赖关系?

2 个答案:

答案 0 :(得分:0)

您可以尝试更新插件使用的settings.xml。

enter image description here

还尝试更新eclipse正在使用的maven实例。

修改1 在eclipse .classpath文件中查看给定jar的条目是否存在。我相信你应该在eclipse中提到其他罐子的条目。 像这样

  <classpathentry kind="var" path="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar"/>

现在可以有2个案例

  1. 类路径条目存在,并且某种方式jar不在指定的路径上。
  2. 类路径条目不存在,如果不是快速修复将手动添加它。

答案 1 :(得分:0)

毕竟结果是,使用复制粘贴而不是使用install:install-file将缺少的依赖项添加到repo中。因此,回购中的一些元信息丢失了。

删除它们并使用install:install-file进行读取解决了这个问题。

令人费解的是,在命令行上,maven对此很满意。甚至从eclipse开始maven安装工作正常。它只是m2eclipse插件中存在问题。