2016-06-15 47 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限制忽視的地步。請張貼有關這些設置的詳細信息。這個問題已經不燒我們還沒有,我想我們沒有使用任何的這些設置。