有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么导入eclipse的maven项目没有得到“maven依赖项”列表?

我负责一系列存储在git中的Maven/SpringBoot项目。当我从git repositories视图将项目导入Eclipse(2019-12)时,我在package/project explorer和项目属性的“Libraries”选项卡中看到了“Maven Dependencies”行。这就是我期待看到的

我正在帮助另一个用户设置他们的环境。我已经指示他安装我所有的东西,除了一些我认为他不需要的东西。他正在从git导入和我一样的项目

当他导入项目时,结果会有微妙的不同,我不知道我看到的差异会产生什么影响。不清楚是否有错误,只是奇怪的不同

我看到的第一个区别是,在包/项目浏览器中,他看到的不是标记为“Maven Dependencies”的行,而是标记为“Referenced Libraries”的行。这是我在project explorer中看到的唯一区别。没有红色标记,它可以识别出它有Java包

我看到的更大的差异(我可以在反射中看到)是,在“项目属性”对话框的“库”选项卡中,他看到的不是我看到的“Maven Dependencies”条目,而是几十个以“M2_REPO/…”开头的条目,所有这些都反映了由此产生的Maven依赖关系

以下是几张他看到的照片:

project explorer view

project properties view

你知道为什么他可能会得到这个稍微不同的结果,以及可能的影响是什么吗

更新

所以我让他删除这个项目,然后在存储库上进行“硬重置”,然后退出Eclipse,然后删除“.classpath”和“.settings”文件和目录(我希望硬重置可以做到这一点,但可能是.git忽略这些导致了这个结果),然后再次进入Eclipse,右键单击存储库并执行“导入项目…”。这导致了一个大脑受损的项目。它似乎有一半的人知道这是一个maven项目,但它没有注册任何maven依赖项,而且所有源目录都错了。我尝试了很多简单的事情(更新、清洁等等)。唯一能让他走的就是我给了他我的。类路径文件,并将其存储在他的存储库目录中并刷新

他还有其他可能相关或不相关的问题:

我注意到他的菜单项和图标有缺陷。下面的屏幕截图显示了一些问题:

screenshot of menus and icons

正如你所看到的,“运行”菜单只有“外部工具”,而不是我通常希望看到的许多项目,至少包括“运行配置…”

你说不出来,因为菜单覆盖了它,但在图标中,“运行外部工具”图标右侧没有其他“运行”菜单

通过右键单击项目并选择“运行方式”并查找“运行配置”,我们终于能够进入“运行配置”对话框归根结底

我原以为“重置透视图”或许可以解决这些问题,但这似乎没有什么明显的效果


共 (1) 个答案