在 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文件夹以及重新导入,问题就解决了。我不知道为什么第一次不起作用。