m2e 资源不拷贝的问题

之前一直被一个问题困扰,eclipse 运行的时候不把 resources 目录下的资源拷过去,导致运行时找不到文件。 稍微查一下就能发现 eclipse 把 resources 目录给 excludes ** 了, 查 so 可以看到这个回答 http://stackoverflow.com/questions/7754255/maven-m2eclipse-excludes-my-resources-all-the-time 大意是怕和 maven 的资源管理冲突, eclipse 把 resources 目录中所有东西都 exclude 了。当然手工把这条规则去掉能解决问题,但 maven update 一下问题又会回来了。 后来今天瞎查的时候发现 maven 的 lifecycle mapping 里 resources:resources phase 被忽略(ignore)了, 这个 phase 我之前查过恰好是拷贝资源用的。再看这条规则的来源是 workspace 于是在 eclipse 的全局 preference 里看了一下果然有这条规则,于是改完解决问题哦也