M2e插件更改每个项目打开的org.eclipse.wst.common.component文件

时间:2016-06-15 13:47:32

标签: eclipse maven m2e m2e-wtp

请帮助我理解或可能阻止Eclipse流失。我正在开发一个webapp结构,作为Maven模块的集合:3个罐子,1个战争。我正在使用Eclipse mars j2ee,它有m2e版本1.6.3.20160209。几乎每次我切换分支和eclipse重新打开我的项目时, jar 项目都会对文件进行更新.settings / org.eclipse.wst.common.component和git说“hey file changed”。看到变化的这些项目不是战争包类型,它们是罐子。文件内容很简单:

void foo(ref int? n)
{
    return null;
}

提前致谢。

更新以响应有关忽略所有Eclipse点文件的评论:

好的,o.e.w.c.component文件在jar项目中可以安全地忽略。

但是,我们选择通过git clean .project和.classpath文件进行共享(例如,使用Java执行环境,而不是本地计算机上的路径)。这通常可以节省时间。我们浪费了大量时间来对抗Eclipse / m2e奇怪的行为:(

1 个答案:

答案 0 :(得分:0)

一年后半回答:我找不到停止流失的方法,而是通过从git repo中排除所有IDE元数据来忽略流失。 Maven(m2e)插件在导入项目方面做得很好,它在导入时重新创建.classpath,.project和.settings /文件。因此,新开发人员可以克隆,导入并全部设置。

@HDave指出,由于m2e限制,某些设置无法忽略。请发布有关这些设置的详细信息这个问题还没有烧毁我们,我想我们没有使用任何这些设置。