将现有项目导入 Eclipse 时,Maven root pom.xml 标记为红色

Maven root pom.xml marked as red when importing existing project into eclipse

将现有的 Maven 项目导入 Eclipse 时,我的根目录 pom.xml 被标记为红色。 当我 select 在 pom.xml 上时,消息显示为:

Can't import project XYZ from an existing workspace folder

这只发生在根 pom.xml

正在使用 Eclipse:Luna Service Release 2 (4.4.2) Eclipse 的 Maven 集成 1.5.2.20150413-2215

我已经在多个不同的 Maven 项目和不同的工作区中进行了测试。

请注意这之前有效,我一直在研究一些教程并创建了许多具有相同名称和工件 ID 等的 Maven 项目。我已经删除了所有早期的项目,但是否仍然存在一些冲突?

任何建议都会有所帮助

是的,您应该从 pom.xml 文件夹中启动 Eclipse Workspace。

例如:D:\workspace\Project_Name.

在您的 Project_Name 文件夹中,其中包含 pom.xml.

所以你必须 select D:\workspace 同时启动 eclipse。

现在,然后将名为 Project_Name 的项目导入为 maven 项目,它将起作用。

希望对你有所帮助!!

我也遇到了同样的问题。我保持我的 eclipse 工作区名称和现有的 Maven 项目名称相同,但在导入 pom.xml 时出现错误。后来我用不同的名称打开了新的工作区,它与现有的 maven 项目不匹配,现在我可以导入 maven 项目。

解决方案:

1.Click 在 Windows 选项卡上,然后是首选项(如果您使用的是 Eclipse)。

2.Search 首先用于工作区,然后从列表中删除所有工作区(您可以稍后添加)

3.Then 搜索 Maven 并选择用户设置并检查您的 .m2 路径以及更新的 setting.xml(同时检查代理)

4.After 重新启动 eclipse 并再次导入现有的 maven 项目。

我 100% 确定您以后不会再遇到这个问题。祝你好运:)

1. 在 Eclipse 中 select -> 文件 -> 切换工作区 -> 其他... 2. 从包含pom.xml的目录中选择一个目录 3. 将项目目录作为 Maven 导入您感兴趣的目录的上一级目录。 4. Select 项目列表中感兴趣的项目。

我在将现有的 spring 项目导入 eclipse 时遇到了同样的问题,我所做的是创建一个新文件夹作为我的工作区, 在那下面我放了我的 spring 项目, 然后重新打开 eclipse 并将工作区位置作为我新创建的文件夹路径 在那之后, 文件 -> 导入 -> Maven -> 现有 Maven 项目 -> 浏览器 -> (Select spring 项目) ->Finish



问题是项目和工作区必须是两个不同的文件夹。在我的例子中,我错误地选择了我的项目文件夹作为我的工作区文件夹,所以我无法导入项目。