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标记的那些? 这些是你的文件夹。 这些文件夹与您在main
和test
可以find的相同,只是表示方式不同而已 。
我已经通过以下步骤解决了这个问题:
- 右键单击Maven项目 – >构buildpath – >configuration构buildpath
- 在“订单和导出”选项卡中,您可以看到“2构buildpath条目丢失”
- 现在select'JRE System Library'和'Maven Dependencies'checkbox
- 点击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)不提交文件夹,如果没有文件里面。