2016-06-15 43 views
1

请帮助我了解或可能停止Eclipse流失。我正在开发一个作为Maven模块集合的webapp:3个jar,1个war。我使用Eclipse mars j2ee,它有m2e版本1.6.3.20160209。几乎每次我切换分支和Eclipse重新打开我的项目,罐子项目采取更新文件.settings/org.eclipse.wst.common.component和git说“哎文件中更改”。看到变化的这些项目不是战争包类型,它们是罐子。文件内容是这样的微不足道:M2e插件更改org.eclipse.wst.common.component文件打开每个项目

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> 
    <wb-module deploy-name="jarProjName"> 
     <wb-resource deploy-path="/" source-path="/src/main/java"/> 
    </wb-module> 
</project-modules> 

在此先感谢。

UPDATE回应有关忽略所有的Eclipse点文件注释:

好大概o.e.w.c.component文件是安全的罐子项目忽视。

然而,我们选择通过混帐干净的.project以及classpath文件共享(例如,使用Java执行环境,本地机器上而不是路径)。这通常可以节省时间。我们浪费了很多时间战斗的Eclipse/M2E奇异行为:(

+0

也许,这是不是一个解决方案,但你可以将它添加到.gitignore。 – Armine

+1

这些文件应该被添加到'.gitignore'其实,他们不应该在版本控制之下 –

+0

'.project','.classpath'和'.settings'文件夹应忽略,当然'target'。 – khmarbaise

回答

0

一年半以后回答:我没有找到一个方法来阻止客户流失,相反,我们从混帐回购协议不包括所有的IDE元数据忽略了客户流失Maven(m2e)插件在导入项目方面做得很好,它在导入时重新创建.classpath,.project和.settings /文件,所以一个新的开发人员可以克隆,导入并设置所有设置

@ HDave使得一些设置不能因M2E限制忽视的地步。请张贴有关这些设置的详细信息。这个问题已经不烧我们还没有,我想我们没有使用任何的这些设置。