2012-07-30 35 views
28

错误我试图导入Maven项目到Eclipse 4.2 version.Its无法正确导入项目。它给我错误“源文件夹不是一个Java项目”,而我试图在其中创建一个新的电话。即使按Ctrl +鼠标点击也不起作用。我不明白这个问题。即使当我右键点击项目并选择构建路径时,它也显示我没有可用的操作。任何人都面临着同样的问题“源文件夹不是Java项目”在Eclipse

回答

52

在Maven项目目录尽量

mvn eclipse:eclipse 

可能做的伎俩。

+9

现在2015和Eclipse仍然没有这样做,当在Eclipse中创建一个新的Maven项目?只是穷人。 – 2015-09-28 07:55:58

+3

哇!这是魔法!为什么这个工作? – Kayvar 2016-08-30 17:53:34

+0

这是2017年,Eclipse并没有给这个错误一个该死的。 – 2017-09-27 07:34:18

4

将您的项目变为Eclipse项目,使用mvn eclipse:eclipse,或者安装Maven Integration for Eclipse插件(如m2eclipse),并将项目导入为Maven项目。

+0

mvn elipse:eclipse为我工作 – 2016-03-15 16:12:18

4

我得到了同样的错误在一个稍微不同的上下文(靛蓝与m2eclipse的):

我进口的多模块(1罐模块和1名战模块)Maven项目到Eclipse中。一切工作正常(干净,安装OK),直到我试图添加一个新的类到其中一个模块,并得到“源文件夹不是Java项目”的错误。
的Java
动态Web模块

这解决了这个问题:

我通过在父项目开放的属性,然后选择以下项目构面解决了这个。我的猜测是,因为多模块项目的父项目有pom包装(<packaging>pom</packaging>),Eclipse不知道父项目包含哪种类型的项目(即如果包装是jar,它会知道它是一个java项目;如果包装是战争,它会知道,这是一个静态或动态Web模块等)

这只是我的猜测,但修复工作对我来说,这是有道理的。

+0

我有与maven多模块项目相同的问题,这几乎解决了它。谢谢:) – Marlio 2014-06-27 06:26:53

26

我遇到同样的问题,我的项目转换为faceted form固定它。

右键点击你的项目>属性>项目Facet>转换为多面形,并选择Java。

Java Project Facets

+1

这工作!谢谢 – 2016-03-15 22:54:25

3

我有同样的问题...但你只需要在弹出任何提及更新“源文件夹”来纠正源“的src/main/java目录”:

[ Updating the Source Folder in Eclipse]

1

对于这些Java选择谁已经看到,取消并重新进行检查。 选择适用于覆盖现有的设置。最后它的作品!

右键点击你的项目>属性>项目构面>转换为刻面的形式,并选择Java

1

MVN日食:日食 将解决这个问题。转换为maven项目。

相关问题