请帮助我理解或可能阻止Eclipse Churn。我正在开发一个构造的WebApp,该网络构成是一系列Maven模块:3罐,1个战争。我正在使用Eclipse Mars J2EE,它的M2E版本1.6.3.20160209。几乎每当我切换分支和日食都会重新开放我的项目时, jar 项目都会更新到文件.settings/org.eclipse.wst.common.com.ponent.ponent和git说"嘿文件更改"。看到更改的项目不是战争套餐类型,它们是罐子。文件内容很琐碎:
<?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>
预先感谢。
更新以回应有关忽略所有eclipse点文件的评论:
好的,可能是O.E.W.C.com.ponent文件可以安全地忽略JAR Projects。
但是,我们选择通过git Clean .project和.classpath文件共享(例如,使用Java执行环境,而不是本地计算机上的路径)。这通常节省时间。我们浪费了很多时间与Eclipse/M2e奇怪的行为抗衡:(
一年后一个半答案:我找不到停止流失的方法,而是通过将所有IDE Metadata排除在Git Repo中而忽略了搅动。Maven(M2E)插件在导入项目方面做得很好,它在导入时重新创建.classPath,.project和.settings/files。因此,新的开发人员可以克隆,导入并全部设置。
@hdave指出,由于M2E的限制,某些设置不能忽略。请发布有关这些设置的详细信息。这个问题还没有烧毁我们,我想我们没有使用任何这些设置。