2012-08-02 44 views
1

我正在研究如何在Eclipse 4.2中使用Maven項目,以允許我的工作區中的非Maven Java項目使用外部庫來減少維護工作量。爲了達到此效果,我啓用Java Build Path -> Order and Export選項卡下的Maven Dependencies複選框。防止m2e未導出Maven依賴項目更新

但是,我已經注意到,更新Maven項目更改設置。更具體地說,在此.classpath

<classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> 

變成這樣:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> 

是否有辦法防止這種情況的發生?在我的情況下,Maven項目的重點是它們的依賴關係將被導出。

除了將所有其他項目轉換爲Maven之外,還有更好的方法嗎?

回答

0

簡短的回答是這不支持m2e插件。

由於您只導出Maven依賴關係,因此無法真正阻止您將這些依賴項作爲外部jar從本地maven存儲庫手動添加到其他項目。

雖然它仍然會簡化您的項目。

+0

是的,這是我看到'm2e'插件源代碼的結論。每次'm2e'修復它們時,通過從VCS恢復'.classpath'文件來解決這個問題是一個小問題。 – thkala 2012-08-13 15:52:49