导入的maven项目不会显示为java项目。 显示文件夹

我检查了SVN中现有的项目源代码到我系统中的文件夹。 然后我打开了日食。 导入项目 – >现有Maven项目。

它没有问题导入。 但是,Project Explorer将其显示为文件夹而不是包。 (就像我们创建一个包然后向它添加类时,它会为包根显示不同的图标)。 我也打开了Navigator和Package Explorer。 但他们也将它们显示为文件夹。

我试过了:

mvn eclipse:clean mvn eclipse:eclipse 

在项目的根目录上。 但它没有帮助。

任何人都可以帮忙吗?

我的文件夹结构:

 ecs-> ecs-ejb-> src/java/main/com/xxx pom.xml ecs->ear-> src/java/main/com/xxx pom.xml pom.xml 

尝试:

  1. 右键单击项目 – > Configure-> Convert to Maven Project

—-编辑—-

如果这不起作用,很可能有人在其环境文件中检入了您的SVN。 如果他们签到:

  • 。项目
  • 的.classpath
  • .settings /

它们可能与您的环境冲突(eclipse的不同设置/插件/版本……)。 尝试删除项目,删除文件夹/文件,然后从SVN中删除这些文件,并重复您的初始过程。 在导入到eclipse期间将生成所有这些文件/文件夹。

—-编辑2 —-

根据您最近对该问题的编辑,您有一个多模块项目。 如果您只在父项目上执行此操作,则没有源文件夹。 所以你不会看到它。 你应该:

  1. 文件 – >导入…
  2. 选择现有Maven项目,下一步
  3. 将根目录设置为ecs / ecs-ejb,完成
  4. 重复所有其他模块。

在eclipse中,多模块maven项目的每个模块都需要自己的eclipse项目。

右键单击项目 – > Configure-> Convert to Faceted Form

这个解决方案对我有用

可能性是模块没有.classpath。

请点击模块并将项目事实更改为Java。

其他

如果您使用命令提示符。 1. mvn eclipse:clean 2. mvn eclipse:eclipse

其他

从Eclipse中删除项目不会从磁盘中删除内容。 删除.classpath和.project

重新导入为maven现有项目

右键单击 – > Maven->更新项目。

以上对Eclipse Juno来说非常合适,可以解决问题。

我有同样的问题。 我尝试了很多我在互联网上阅读的内容,但我发现解决问题的唯一方法是排除我的所有工作区文件(.metadata文件夹)并创建另一个。

之后,我导入了一个现有的maven项目,我的所有问题都消失了。

删除元数据文件夹。 再次签出但选择“Checkout as a project using the New Project Wizard”而不是“Checkout as a project in the workspace”。 然后打开一个New Project向导,在那里键入maven并选择“从SCM Checkout Maven Projects”或“Maven Project”。 它应该工作。 请记住,此步骤应仅针对Maven项目执行。 对于普通项目,只需选择Java Project或任何相关类型的Eclipse项目。

检查并确保eclipse指向Java JDK目录而不是Java JRE目录。

我刚刚安装了eclipse,只有JRE在设置中。 我添加了JDK路径,将其更改为默认路径并单击Maven – > Update项目。 然后包出现在Package Explorer中。

帮助我解决这个问题的提示是,当我尝试使用重构来重命名类时,它不会这样做,抱怨它不是JDK。

尝试右键单击项目,Maven-> Update Project …(或类似,链接名称根据版本而变化)

添加新文件夹时,这对我有用,但导入项目时没有遇到问题。

右键单击该项目,然后单击配置 – >转换为Maven项目。 如果包仍然显示为普通文件夹,则右键单击文件夹一级(应该是源文件夹的文件夹),然后单击“构建路径” – >“用作源文件夹”。

我也遇到过类似的问题。 我通过在maven存储库org / apache / Maven / plugins中下载正确的apache maven插件来解决它。 在我的情况下,一切都工作得很好,我完全删除了.m2存储库。 之后我开始使用相同的iDE和更新的IDE版本来解决这些问题。 pom.xml显示与生命周期映射相关的错误。 在下载正确的插件时,工作区工作正常。

请按照以下步骤操作,而不是导入为现有Maven项目
我假设你的文件夹有pom.xml,src / main和src / test。

步骤1:右键单击>新建> Java项目>选择项目文件夹具有pom.xml
第2步:右键单击Project> Configure> Convert to Maven project

我使用Proyect – > Properties – > Project Facets工作

在我的例子中是一个Web项目,所以我检查了Java和动态Web模块

这是我的解决方案,请关闭左上方的Project Explorer并再次打开。 (或)1)。 右键单击您的杂项目,然后选择项目浏览器(如果有)。