相信大家在使用eclipse新建maven项目的时候,会遇到这样的情况:没有resources目录。
项目没有resources目录的样子(不正常)。
有resources目录的样子(正常)。
然后我们在项目->Properties->Java Build Path这里新建文件夹resources。结果出现如题所示的错误。
新建文件夹:
在Java Build Path界面,选择Add Folder,在界面中,选中main,然后新建文件夹
文件夹创建成功:
关闭创建对话框,出现错误提示:
解决办法:将Source folders on build path列表中的第一项webapp/src/main删除,问题解决。
删除之后,就不报错了。
以为这样就解决了问题,其实还没有完。
新的问题:当我们在resources目录下新建别的目录的时候,目录不是黄色的文件夹图标,而是空包的图标。
解决办法:还是到项目->Properties->Java Build Path这里,选择resources这一项,展开,然后随便点击Included,或者Excluded,在弹出的对话框中,选择下面的exclusion部分中的add,然后在弹出框中输入**,表示匹配所有。
选择Exclusion patterns部分的Add之后
点击OK之后,Exclusion patterns面板框中多了一个**的匹配项。
最终效果:
resources下的文件夹,变回了folder默认图标,这下心里不再那么纠结了。
这些问题,就是在eclipse 2018上遇到过,有人说eclipse不成熟的表现,使用idea就没有这么多问题,但是对于长期使用eclipse的人来说,切到idea还是不那么适应。