在eclipse中运行maven项目的问题,不被识别为Java项目

新手上路,请多包涵

我已经将现有的 Maven 项目导入到 Eclipse 中。我尝试为 JUnit 测试设置配置,但我的项目不会作为可测试项目出现。当我手动输入项目名称时,收到以下消息:

指定项目不是java项目

我还注意到,在键入代码并尝试调用方法(例如“System.out”)时,当我键入句点时会弹出一条消息,说:

此编译单元不在 java 项目的构建路径上

此外,当我右键单击项目并导航到构建路径时,没有可用的操作。

在这里和其他地方看过之后,我遵循了以下建议,但没有成功:

我已经验证了 .project 和 .classpath 文件的存在

我查看了 .project 文件并验证了是否包含 javanature

我已经运行了 mvn eclipse:eclipse

我在 PackageExplorer > Maven > Update Project Configuration 中右键单击了该项目

Java 没有被列为项目方面,但我不确定我是否应该搞砸它,因为我试过点击它,这导致整个项目充满错误(我认为与构建路径有关,但我可以’不太记得)。将 Java 作为一个方面删除并没有消除错误,我不得不从头开始重新导入项目。

抱歉,如果其中任何一个含糊不清,感谢您的帮助。

我正在使用 m2eclipse。

编辑:只需从我的工作区中删除项目,删除所有 .project、.classpath 文件和 .settings 文件夹,然后重新导入即可解决问题。我不知道为什么它第一次不起作用。

原文由 Lowell 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

只需从我的工作区中删除项目,删除所有 .project、.classpath 文件和 .settings 文件夹,然后重新导入即可解决问题。我不知道为什么它第一次不起作用。谢谢大家的帮助。

原文由 Lowell 发布,翻译遵循 CC BY-SA 3.0 许可协议

我已经运行了 mvn eclipse:eclipse

我在 PackageExplorer > Maven > Update Project Configuration 中右键单击了该项目

这两者应该是相互排斥的。您可以使用 --- 从外部管理项目,或者使用 m2eclipse eclipse:eclipse 从内部管理项目。不要混淆它们。

问题的可能原因:

打包是 POM(也许这是一个多模块项目的根,在这种情况下你必须导入模块项目)。 m2eclipse 不会将 Java 特性添加到 POM 项目中(eclipse:eclipse 也不会,顺便说一句)

原文由 Sean Patrick Floyd 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题