Eclipse + Maven src / main / java在Package Explorer的src文件夹中不可见

我想知道为什么我在Package Explorer的src节点中看不到以下文件夹

src/main/java src/main/resources src/test/java src/test/resources 

我可以作为项目的直接子项访问这些文件夹,它们存在于文件系统中。

我正在使用Spring Tool Suite(Eclipse的STS)。

也许我可以以某种方式configurationEclipse?


在这里输入图像说明在这里输入图像说明在这里输入图像说明

Eclipse从“raw”文件夹path中过滤出标记为源的文件夹。 也就是说,它们仅作为源文件夹可见:

示例项目

如果你不能在任何地方看到他们,那么他们

  • 或者在设置中过滤出来:检查Package Explorer的设置(Package Explorer栏, 向下菜单箭头 – > Filters …
  • 或者它们是外部创build的,Eclipse没有注意到它们:在这种情况下刷新您的项目。
  • 或者它们不存在:右键单击项目,selectNew-> Folder并inputpath,例如src/test/java不是 “Source Folder”)。 在项目上使用Maven-> Update Project …之后,如果您有默认configuration,它们将自动添加为源文件夹。

现在,正如我所说的那样,如果您保留POM的默认configuration,那么这些文件夹将仅用作源代码。 如果您定义了其他resources和/或testResources resources ,则将使用这些resources 。 通常,Eclipse m2e将Eclipse的项目源文件夹configuration与POM内容同步。

编辑:也许这不清楚 – 看到顶部的文件夹? 用/分隔的path标记的那些? 这些是你的文件夹。 这些文件夹与您在maintest可以find的相同,只是表示方式不同而已

我已经通过以下步骤解决了这个问题:

  1. 右键单击Maven项目 – >构buildpath – >configuration构buildpath
  2. 在“订单和导出”选项卡中,您可以看到“2构buildpath条目丢失”
  3. 现在select'JRE System Library'和'Maven Dependencies'checkbox
  4. 点击OK

现在你可以在下面的所有types的探险者(包或项目或导航)

 src/main/java src/main/resources src/test/java 

我曾经得到同样的问题,但是通过指向项目使用的正确的jre来解决它。

右键单击项目属性java builpath查看jre选中编辑它select备用jre安装jreselect正确的一个确定在右键单击project> maven> update project

希望能帮助到你。 附上屏幕截图。 在这里输入图像说明

我有同样的问题,我把我的Eclipse项目视图从包资源pipe理器更改为项目资源pipe理器。

我用这个教程创build我的Maven Web项目http://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-eclipse/和eclipse没有创buildsrc / main / java文件夹我。 当我厌倦创build源文件夹src / main / java eclipse没有让我。 所以我直接在项目中创build了eclipse外的文件夹,然后在eclipse中出现了src / main / java。

这个错误发生在/ src / main / java里面没有文件的时候只要在里面写一些空文件,问题就会消失。

一个侧面说明:许多版本控制系统(例如,mercurial)不提交文件夹,如果没有文件里面。