我检查了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
答案 0 :(得分:17)
尝试:
----编辑----
如果这不起作用,很可能有人将其环境文件签入您的SVN。如果他们签到:
它们可能与您的环境冲突(eclipse的不同设置/插件/版本......)。尝试删除项目,删除文件夹/文件,然后从SVN中删除这些文件,并重复您的初始过程。所有这些文件/文件夹都将在导入到eclipse期间生成。
----编辑2 ----
根据您最近编辑的问题,您有一个多模块项目。如果您只在父项目上执行此操作,则没有源文件夹。所以你不会看到它。你应该:
在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->分配工作集...->将项目添加到工作集