首页 文章

Eclipse无法识别现有已解析的Maven依赖项

提问于
浏览
6

我在Ecplipse 3.8.0中有m2插件和一个内部有maven依赖项的项目 . 本地.m2文件夹具有正确的依赖版本,pom.xml看起来正确但在Eclipse中打开pom.xml时的Dependencies选项卡告诉“无法读取工件描述符..”错误 . 此外,我在Eclipse上的Problems部分中丢失了工件错误 .

m2-plugin或Eclipse在哪里读取这些依赖项,如果它们在pom.xml上正确显示并且相应的jar在.m2文件夹中?

5 回答

  • 0

    当涉及到M2时,Eclipse会产生很多问题 . 我摆脱这个问题的方法是清理项目(Project> Clean ...),使用外部maven(Window> Preferences> Installations> ...)进行构建,并从项目的maven设置中使用更新项目配置(右键单击项目> Maven>更新项目...) .

    希望这可以帮助 .

  • 3

    我从“不自动更新远程存储库中的依赖项”选项中删除了检查,这就成了诀窍 .

  • 0

    Eclipse有时需要像user503413所说的那样(并且重启),但有时它也是正确的:确保在 $HOME/.m2/repository/ 中你确实拥有你想要的依赖项(那就是maven,因此m2eclipse通过maven)将它们放在一起 . 如果他们在那里,请确保pom有意义 . 如果需要修复,然后......然后清理并重新启动eclipse以防万一;)

  • 5

    今天有这个问题与“提供”--scoped依赖 . 解决方案是为所有依赖项设置“compile”-scope,然后构建一次,然后恢复原始范围 .

  • 5

    当我的项目是Java项目而不是Maven项目时,我遇到了这个问题 . 关闭项目,删除(不要选中复选框以删除文件),然后将项目重新导入为现有Maven项目 . 我认为这是问题发生的常见方式 .

相关问题