我有一个多模块maven项目,可以在命令行上构建。当我将项目导入eclipse时,它抱怨说,某些依赖项无法解析。大多数依赖关系都可以很好地恢复。
我为某些依赖项获取此错误信息:
Missing artifact com.visual-paradigm.hibernate:orm:jar:20140430 pom.xml /lir line 2 Maven Dependency Problem
我检查了eclipse maven配置,我可以看到依赖项实际上是在本地仓库中。
如何让eclipse / maven解决这些依赖关系?
答案 0 :(得分:0)
您可以尝试更新插件使用的settings.xml。
还尝试更新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 :(得分:0)
毕竟结果是,使用复制粘贴而不是使用install:install-file
将缺少的依赖项添加到repo中。因此,回购中的一些元信息丢失了。
删除它们并使用install:install-file
进行读取解决了这个问题。
令人费解的是,在命令行上,maven对此很满意。甚至从eclipse开始maven安装工作正常。它只是m2eclipse插件中存在问题。