【发布时间】:2017-11-26 11:32:52
【问题描述】:
我已将一个现有的 maven 项目导入 Eclipse。我尝试为 JUnit 测试设置配置,但我的项目不会作为可测试项目出现。当我手动输入项目名称时,我收到消息:
指定的项目不是java项目
我还注意到,在键入代码并尝试调用方法时,例如“System.out”当我输入句号时会弹出一条消息,说:
此编译单元不在 java 项目的构建路径上
此外,当我右键单击项目并导航到构建路径时,没有可用的操作。
在这里和其他地方查看了这一点,我遵循了以下建议,但没有成功:
我已经验证了 .project 和 .classpath 文件的存在
我查看了 .project 文件并验证了是否包含 javanature
我已经运行 mvn eclipse:eclipse
我已在 PackageExplorer > Maven > 更新项目配置中右键单击该项目
Java 没有被列为项目方面,但我不确定我应该搞砸它,因为我尝试点击它,这导致整个项目充满错误(我认为与构建路径有关,但记不太清了)。删除 Java 作为一个方面并没有消除错误,我不得不从头开始重新导入项目。
抱歉,如有任何含糊之处,感谢您的帮助。
我正在使用 m2eclipse。
编辑:只需从我的工作区中删除项目,删除所有 .project、.classpath 文件和 .settings 文件夹,然后重新导入,即可解决问题。我不知道为什么它第一次没有工作。
【问题讨论】:
-
你试过发出命令
mvn eclipse:eclipse吗? -
我提到我试过maven eclipse:eclipse。它无法构建(尽管它之前已经成功)并给我这个消息:“错误构建 POM(可能不是这个项目的 POM)。项目 ID:org.glassfish:maven-glassfish-plugin 原因:POM 'org.glassfish:在存储库中找不到 maven-glassfish-plugin':无法从任何存储库下载工件”
-
请将您的修复作为答案发布,而不是编辑您的原始问题。
标签: java eclipse maven buildpath