我在设置我的eclipse项目时遇到了问题。 问题是每当我创建一个新项目并导入代码时.Eclipse不会解析存在于C; /..../ user / .m2 / repository中的jar文件中的包。
因此,在我通过转到“Add External Jars”在构建路径中手动添加所有必需的jar文件之前,它会产生大量的编译错误
我看到我的Eclipse类路径中存在M2_REPO。但它仍然没有解析包。 请建议如何解决此问题。
拉夫
答案 0 :(得分:3)
我在OSX上的Eclipse中遇到过类似的错误。在Mac上的Eclipse中,右键单击资源管理器中的项目时,没有“Maven”条目。
然而!
我刚刚发现,如果我右键单击然后单击“验证”,它会突然神奇地解析所有依赖项。不知道为什么,但也许这会有所帮助。
答案 1 :(得分:3)
我在Eclipse Kepler EE上遇到过这个问题,它预先构建了m2e,我终于通过在每个项目上执行以下操作来实现它:
它应弹出一个显示Maven设置已更改的框。是否要更新项目配置?单击“是”。
确认:
答案 2 :(得分:1)
关闭项目,并删除项目设置文件:.project,.classpath,.settings /。然后重新导入该项目。没关系。
答案 3 :(得分:0)
您是否已将所有必需的依赖项放在pom.xml中?即使Jars已经在您的本地存储库中,每个项目都需要pom.xml中提到的依赖项来解析依赖项。如果这样做,m2eclipse将自动解析构建路径。
答案 4 :(得分:0)
另一种可能性。您是使用JDK还是JRE运行Eclipse - 默认是JRE。如果是这样,您将在Eclipse控制台中看到警告。
除非使用JDK运行,否则maven eclipse插件将无法正常工作。
答案 5 :(得分:0)
我遇到了类似的问题。 JDK就在那里,问题视图设置为Show All,但是有数百个未解决的类型错误。甚至不刷新(F5)都可以。
在Project | Properties | Java Build Path | Libraries窗口中,我只看到了JRE系统库,但没有看到所需的“Maven依赖关系”条目。并且Package Explorer视图中也缺少“Maven Dependencies”。
我最后通过右键单击Package Explorer中的项目,从菜单中选择Maven,然后选择“更新项目配置”来解决此问题。这增加了“Maven Dependencies”,所有错误都消失了。
这很好,因为在此修复之前,我必须像处理一个愚蠢的编辑器一样对待Eclipse并在命令行上运行mvn compile
来查找错误。
答案 6 :(得分:0)
尽管这个答案来晚了。但这可以帮助将来的观众。
您可以使用Project(右键单击)-> Maven->更新Project进行尝试。选择全部或多个要更新的项目。
这对我有用。