我正在尝试将maven项目导入eclipse 4.2版本。它没有正确导入项目。它给了我错误" Source文件夹不是Java项目"我在尝试创建一个新的电话。即使按住Ctrl +鼠标也无法正常工作。我不明白这个问题。即使我右键单击项目并选择构建路径,它也会显示我没有可用的操作。任何人都面临同样的问题
答案 0 :(得分:71)
在maven项目目录中尝试
mvn eclipse:eclipse
可能会有所作为。
答案 1 :(得分:34)
答案 2 :(得分:7)
我遇到了同样的问题...但你只需要更新“源文件夹”来修改弹出窗口中提到的源“src / main / java”:
[]
答案 3 :(得分:4)
使用mvn eclipse:eclipse
将项目转换为Eclipse项目,或者安装Maven Integration for Eclipse插件,如m2eclipse,并将项目导入为Maven项目。
答案 4 :(得分:4)
我在稍微不同的上下文中遇到了同样的错误(Indigo with m2eclipse):
我在Eclipse中导入了一个多模块(1个jar模块和1个war模块)maven项目。一切正常(干净,安装正常),直到我尝试将一个新类添加到其中一个模块并得到“源文件夹不是Java项目”错误。
我通过在父项目上打开属性并选择以下项目构面来解决这个问题:
Java的
动态Web模块
这解决了这个问题。我的猜测是,因为多模块项目的父项目有pom打包(<packaging>pom</packaging>
),Eclipse不知道父项目包含什么类型的项目(即如果包装是jar,它会知道它是一个java项目;如果包装是战争,它会知道它是一个静态或动态的Web模块等。)
这只是我的猜测,但修复对我有用,而且很有意义。
答案 5 :(得分:4)
右键单击您的project > Maven > Update Project
此步骤将添加您的项目,以便轻松解决问题。
答案 6 :(得分:2)
对于那些已经看过java的人,取消选中并再次检查。 选择“应用”以覆盖现有的设置。最后它的作品!
右键单击您的项目&gt;属性&gt;项目方面&gt;转换为分面形式,然后选择Java
答案 7 :(得分:2)
mvn eclipse:eclipse 将解决这个问题。转换为maven项目。
答案 8 :(得分:0)
我遇到此错误是因为我尝试通过执行“ Ctrl + N”,在向导的输入标签上键入“ Project”,然后仅按“ Enter”直到创建一个新项目。 我通过输入“ Java项目” 而不是仅输入“ Project”来解决此问题。 您还可以通过转到文件>新建> Java项目来创建Java项目。
答案 9 :(得分:0)
打开cmd并在项目的文件夹中运行以下命令-
mvn eclipse:eclipse
这帮了我大忙