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

Posted

技术标签:

【中文标题】导入的 maven 项目不显示为 java 项目。显示文件夹【英文标题】:imported maven project does not appear as java project. Shows folders 【发布时间】:2013-05-23 21:02:09 【问题描述】:

我将现有的项目源代码从 SVN 检出到我系统中的一个文件夹中。 然后我打开了eclipse。导入项目-> 现有的 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

【问题讨论】:

请显示你的 pom.xml 它是一个巨大的绒球。您是否希望我在此处粘贴特定部分? 【参考方案1】:

尝试:

    右键项目->配置->转换为Maven项目

----编辑----

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

.project .classpath .settings/

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

---- 编辑 2 ----

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

    文件->导入... 选择现有的 Maven 项目,下一步 将根目录设置为 ecs/ecs-ejb,完成 对所有其他模块重复此操作。

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

【讨论】:

我没有那个选项。相反,我有不同的选择。 您的项目是否具有正确的 maven 文件夹结构? /src/main/java? 我在签出的文件夹中没有看到任何这些文件 另外,添加 maven 项目时,请确保单击“添加嵌套项目”。对于没有导入的,我发现 New > Import Maven Project 有效 需要删除哪些文件?【参考方案2】:

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

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

【讨论】:

【参考方案3】:

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

【讨论】:

我没有转换为 maven 项目的选项。相反,我已经转换为 Faces、Plugin 和 javascript Project。我想因为我作为 Maven 项目导入,所以我没有看到该选项【参考方案4】:

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

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

【讨论】:

【参考方案5】:

右键项目->配置->转换为分面形式

这个解决方案对我有用

【讨论】:

为我工作:) 也为我工作过。:)【参考方案6】:

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

【讨论】:

【参考方案7】:

可能是模块没有 .classpath。

请右键单击模块并将项目事实更改为 Java。

其他

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

其他

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

重新导入为 maven 现有项目

【讨论】:

"将项目事实更改为 Java" 这是哪里? 嗨@VivekChavda,提到“Project Facets”的步骤 1. 选择右键单击您喜欢使用的模块。 2. 转到属性 3. 项目方面 4. 右侧你会看到“选择框” 5. 选择为 Java 如果需要更多描述,请告诉我 我没有看到“项目方面”。如果它已经将其视为 Java/Maven 项目,您是否知道它是否不会显示?没什么大不了的,因为您的 mvn eclipse:eclipse 建议似乎可以解决问题,我很感激。 我可以知道您使用的是哪个 IDE 吗? 所以直接进入命令提示符并尝试执行 mvn eclipse:clean mvn eclipse:eclipse 这应该可以解决问题【参考方案8】:

删除元数据文件夹。再次签出,但选择“签出为使用新建项目向导配置的项目”而不是“签出为工作区中的项目”。 然后将打开一个新项目向导,在此处键入 maven 并选择“Checkout Maven Projects from SCM”或“Maven Project”。它应该工作。请记住,仅应为 Maven 项目执行此步骤。对于普通项目,只需选择 Java 项目或任何相关类型的 Eclipse 项目即可。

【讨论】:

【参考方案9】:

右键->Maven->更新项目。

以上对于 Eclipse Juno 来说工作得非常好并解决了问题。

【讨论】:

【参考方案10】:

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

我刚刚安装了 eclipse,设置中只有 JRE。我添加了 JDK 路径,将其更改为默认路径,然后单击 Maven -> 更新项目。然后包出现在包资源管理器中。

帮助我弄清楚这一点的提示是,当我尝试使用重构来重命名一个类时,它不会这样做,并抱怨它不是 JDK。

【讨论】:

【参考方案11】:

不要导入为现有的 Maven 项目,而是按照以下步骤操作 我假设你的文件夹有 pom.xml、src/main 和 src/test。 第 1 步:右键单击 > 新建 > Java 项目 > 选择项目文件夹有 pom.xml 第 2 步:右键单击项目 > 配置 > 转换为 Maven 项目

【讨论】:

【参考方案12】:

我使用 Proyect --> Properties --> Project Facets 让它工作

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

【讨论】:

【参考方案13】:

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

【讨论】:

【参考方案14】:

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

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

【讨论】:

【参考方案15】:

你只需要改变项目的性质。

对于 MAC->

->Right click on project
->Properties->Check Project Natures
->Then add or remove accordingly if you are having a maven project then add Maven, add Java

【讨论】:

以上是关于导入的 maven 项目不显示为 java 项目。显示文件夹的主要内容,如果未能解决你的问题,请参考以下文章

导入到idea里的springboot/maven项目不显示为maven项目

eclipse导入maven项目,资源文件位置显示不正确

java eclipse导入Maven工程 java环境一切已设置好,发现问题maven不编译而且弹出框内容如下:

java eclipse导入Maven工程 java环境一切已设置好,发现问题maven不编译而且弹出框内容如下:

IDEA maven中引入的依赖不自动导入项目

idea 中,不同模块的类如何导入引用,非maven项目?