Maven/Eclipse:资源的默认构建路径排除了所有内容
我正在使用 M2E 与 eclipse 进行 Maven 集成。我的单元测试引用 resources/ 目录中的属性文件。好吧,命令行测试(mvn test
)中一切正常。但是在Eclipse中却找不到资源。
检查Java构建路径,所有资源条目都标有排除:**
。 (我认为它应该只排除 .java/.class 文件)然后,在删除排除模式后,问题得到解决。
我不确定是否应该手动删除所有 Excluded **
,或者也许我没有正确使用 M2E。
PS 这些项目是通过现有 Maven 项目
导入的。
I'm using M2E for maven integration with eclipse. My unit tests reference property files in the resources/ directory. Well, everything fine in the command line test (mvn test
). However, in Eclipse, the resources couldn't be found.
Check the Java Build Path, there, all resources entries are marked with Excluded: **
. (I deem it should only exclude .java/.class files) Then, after removed the exclude pattern, the problem fixed.
I'm not sure whether I should remove all Excluded **
by hand, or maybe I doesn't use M2E correctly.
P.S. The projects are imported by Existing Maven Projects
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它是故意这样做的,以允许 maven-resource-plugin 进行资源复制。毕竟您可能启用了过滤器。我已经纠缠了 m2e 列表这件事,欢迎您提交 bugzilla 并加入纠缠。这真的很烦人。
It does this on purpose, to allow the maven-resource-plugin to do the resource copying. You might have filters enabled after all. I have pestered the m2e list about this, you are welcome to file a bugzilla and join in the pestering. it is really annoying.