Maven项目位于子文件夹can';无法让Eclipse集成工作

Maven项目位于子文件夹can';无法让Eclipse集成工作,eclipse,maven-plugin,Eclipse,Maven Plugin,“ProjectName”文件夹中存在多个子文件夹,其中包含java程序: 项目名称 规格 Java代码 Gfx JavaCode文件夹包含pom.xml 我已经将m2eclipse(0.10.x)安装到Eclipse中,并将整个ProjectName文件夹导入到Eclipse中。子文件夹显示正确,但maven集成工作不正常-例如,我在Eclipse中没有看到src/main/java“快捷方式”文件夹,但我必须单击打开所有文件夹 如果我从头开始使用Eclipse创建一个新的maven

“ProjectName”文件夹中存在多个子文件夹,其中包含java程序:

  • 项目名称
    • 规格
    • Java代码
    • Gfx
JavaCode文件夹包含pom.xml

我已经将m2eclipse(0.10.x)安装到Eclipse中,并将整个ProjectName文件夹导入到Eclipse中。子文件夹显示正确,但maven集成工作不正常-例如,我在Eclipse中没有看到src/main/java“快捷方式”文件夹,但我必须单击打开所有文件夹

如果我从头开始使用Eclipse创建一个新的maven项目,那么集成工作得很好


可能是什么问题?

选择JavaCode文件夹,然后调用文件…/导入…/Maven项目。这将使Java代码作为一个适当的项目进入Eclipse,并启用Maven支持。可以导入几个重叠的文件夹。因此,您可以使用父级进行版本控制,而JavaCode将是您在IDE中使用的实际Java项目


不幸的是,没有办法解决这个问题,除非您希望将pom.xml移到根项目,并将所有Maven插件重新映射到JavaCode项目下的文件夹。但这是一个非常糟糕的想法,Maven integration for Eclipse可能无法在不进行额外调整的情况下使用此类项目结构。

选择JavaCode文件夹,然后调用文件…/导入…/Maven项目。这将使Java代码作为一个适当的项目进入Eclipse,并启用Maven支持。可以导入几个重叠的文件夹。因此,您可以使用父级进行版本控制,而JavaCode将是您在IDE中使用的实际Java项目


不幸的是,没有办法解决这个问题,除非您希望将pom.xml移到根项目,并将所有Maven插件重新映射到JavaCode项目下的文件夹。但是这是一个非常糟糕的主意,Maven integration for Eclipse可能无法在没有额外调整的情况下与这样的项目结构一起工作。

我忘了提到我想将整个ProjectName文件夹导入Eclipse的原因是,否则Eclipse不知道git用作SCM(因为.git文件夹位于ProjectName下)。否则,我可以只导入该文件夹。导入几个重叠的文件夹是可以的。因此,您可以使用父文件夹进行版本控制,而JavaCode将是您在IDE中使用的实际Java项目。我尝试过这样做,但使用一个项目编辑代码,使用第二个项目查看已创建的文件是非常笨拙的修改。我忘了提到我想将整个ProjectName文件夹导入Eclipse的原因是,否则Eclipse不知道git用作SCM(因为.git文件夹在ProjectName下)。否则,我可以只导入该文件夹。导入几个重叠的文件夹是可以的。因此,您可以使用父文件夹进行版本控制,而JavaCode将是您在IDE中使用的实际Java项目。我尝试过这样做,但使用一个项目编辑代码,使用第二个项目查看已创建的文件是非常笨拙的被改进的。