我处理了git中存储的一堆Maven / SpringBoot项目。当我从git repositories视图将项目导入Eclipse(2019-12)时,我在包/项目浏览器中以及项目属性的“库”选项卡中看到“ Maven Dependencies”行。这是我希望看到的。
我正在帮助其他用户设置他们的环境。我已经指示他安装所有我拥有的东西,除了一些我认为他不需要的东西。他正在从git导入与我相同的项目。
他导入该项目时,结果略有不同,我不知道对我看到的差异会有什么影响。尚不清楚是否有错误,只是有些奇怪。
我看到的第一个区别是,在包/项目资源管理器中,他看到的是标记为“ Referenced Libraries”的行,而不是标记为“ Maven Dependencies”的行。这确实是我在项目浏览器中看到的唯一区别。没有红色标记,并且可以识别它具有Java软件包。
我看到的最大区别是,在某种程度上反映出来,是在项目属性对话框的“库”选项卡中,而不是我看到的“ Maven Dependencies”条目,他看到了数十个条目从“ M2_REPO / ...”开始,都反映了所产生的Maven依赖关系。
这里有几张照片展示了他所看到的:
关于他为什么会得到这个略有不同的结果以及可能的影响的任何想法?
更新:
所以我让他删除了项目,然后在存储库上进行了“硬重置”,然后退出Eclipse,然后删除了“ .classpath”和“ .settings”文件和目录(我原以为硬重置可以做到这一点,但.gitignore忽略这些会导致结果),然后再次进入eclipse,右键单击存储库并执行“导入项目...”。这导致了一个大脑受损的项目。似乎半知道这是一个Maven项目,但是它没有注册任何Maven依赖项,并且所有源目录都有错误。我尝试了许多简单的操作(更新,清理等)。使他走动的唯一一件事就是我给他我的.classpath文件,并将其存储在他的存储库目录中并刷新。
他还有其他可能或可能不相关的问题:
我注意到他的菜单项和图标不足。这是显示一些问题的屏幕截图:
如您所见,“运行”菜单仅具有“外部工具”,而不是我通常希望看到的许多项目,至少包括“运行配置...”。
您不知道,因为菜单覆盖了它,但是在图标中,“运行外部工具”图标右侧没有其他“运行”菜单。
我们终于可以通过右键单击项目并选择“运行方式”并在其底部找到“运行配置...”来进入“运行配置”对话框。
我以为“重置透视图”可能会解决这些问题,但是似乎没有什么明显作用。
将maven项目导入eclipse时,必须执行mvn eclipse:eclipse,这会使mvn项目作为eclipse IDE运行
您也可以在这里访问更多查询:Issues with maven project running in eclipse, not recognized as Java project