请帮助我了解或可能停止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奇异行为:(
也许,这是不是一个解决方案,但你可以将它添加到.gitignore。 – Armine
这些文件应该被添加到'.gitignore'其实,他们不应该在版本控制之下 –
'.project','.classpath'和'.settings'文件夹应忽略,当然'target'。 – khmarbaise