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

时间:2013-05-28 19:16:44

标签: java eclipse maven package

我检查了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

15 个答案:

答案 0 :(得分:17)

尝试:

  1. 右键单击项目 - >配置 - >转换为Maven项目
  2. ----编辑----

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

    • 的.project
    • 的.classpath
    • .settings /

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

    ----编辑2 ----

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

    1. 文件>导入...
    2. 选择现有Maven项目,下一步
    3. 将根目录设置为ecs / ecs-ejb,完成
    4. 重复所有其他模块。
    5. 在eclipse中,多模块maven项目的每个模块都需要自己的eclipse项目。

答案 1 :(得分:11)

右键单击项目 - >配置 - >转换为多面窗体

此解决方案适合我

答案 2 :(得分:8)

可能性是模块没有.classpath。

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

其他

如果您使用的是命令提示符。 1. mvn eclipse:干净 2. mvn eclipse:eclipse

<强>否则

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

重新导入为maven现有项目

答案 3 :(得分:2)

右键单击 - &gt; Maven-&gt;更新项目。

上面的Eclipse Juno非常适用并解决了这个问题。

答案 4 :(得分:1)

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

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

答案 5 :(得分:1)

删除元数据文件夹。再次签出但选择“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项目。

答案 6 :(得分:1)

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

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

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

答案 7 :(得分:1)

您只需要更改项目的性质。

对于MAC-> 右键单击项目->属性->检查项目性质->然后根据您是否拥有maven项目添加或删除,然后添加Maven,添加Java

答案 8 :(得分:0)

尝试右键单击项目,Maven-&gt;更新项目...(或类似,链接名称根据版本而变化)

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

答案 11 :(得分:0)

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

第1步:右键单击&gt;新建&gt; Java项目&gt;选择项目文件夹有pom.xml
第2步:右键单击Project&gt;配置&gt;转换为Maven项目

答案 12 :(得分:0)

我使用Proyect工作 - &gt;属性 - &gt;项目方面

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

答案 13 :(得分:0)

这是我的解决方案,请关闭左上方的Project Explorer,然后再次打开。                                (要么) 1)。右键单击您的其他项目,然后选择项目资源管理器(如果有)。

答案 14 :(得分:0)

将项目添加到工作集中应该会有所帮助

尝试-> 右键单击项目-> Maven->分配工作集...->将项目添加到工作集