导入Maven项目时Eclipse两次显示源文件夹

PNS*_*PNS 5 java eclipse maven

在一个简单的应用程序上,如果有效的MavenPOM文件可以按预期进行编译(例如,在运行mvn install时),并且对IntelliJ IDEA而言效果很好,则Eclipse坚持两次显示源代码。

假设项目的顶层软件包是com.example.app,并且源代码放置在以结尾的路径中pro/java/,则项目的结构类似于

  • pro / java / main / com / example / app ...
  • pro / java / test / com / example / app ...

在中导入Maven项目后Eclipse,将src在工作空间中创建一个嵌套的Forder,在该嵌套的Forder下,有实际源文件夹的嵌套版本,例如

  • src / java / main / com / example / app
  • src / java / main / com / com / example / app

除此之外,工作空间中还有2个“有效”源文件夹,即

  • src / main / java ...
  • src / test / java ...

从源路径中排除这两个文件夹不会留下任何要编译的内容,保留嵌套src文件夹会导致从内部进行各种奇怪的编译问题Eclipse

有什么线索吗?

谢谢。