2013-05-09 72 views
2

我有一個Maven項目。我已經使用該命令將其轉換爲eclipse項目。在eclipse中未更新Maven存儲庫位置

mvn eclipse:eclipse 

我把這個項目導入到了eclipse中。我正在缺少庫錯誤。

我已經更新了Eclipse的Maven設置中的Maven存儲庫詳細信息。

我目前的Maven倉庫是E:\myfolder\repository

我已經編輯這個我的settings.xml了。

<localRepository>E:\myfolder\repository</localRepository> 

我已經添加了一個類路徑變量MAVEN_REPO。

MAVEN_REPO = E:\myfolder\repository 

在存儲庫中的罐的實際地址是M2_REPO /的javax/CCPP/CCPP/1.0/CCPP-1.0.jar。

但日食無法找到存儲庫中的jar。

It is taking default repository address. 

仍然我缺少庫錯誤,它指向默認的Maven存儲庫地址而不是我的新存儲庫地址。

Project 'Testproj' is missing required library: '\\user dir\.m2\repository\antlr\antlr\2.7.6\antlr-2.7.6.jar' 

有人可以告訴如何克服這個錯誤。

在此先感謝。

回答

0

在Eclipse中,轉到Preferences>Maven>Installations

確保全局設置文件指向正確的配置,它是指向正確的本地倉庫。

+0

在安裝下,我嵌入了Maven。在設置下,它在用戶設置中指向正確的存儲庫和右側的settings.xml。 – Patan 2013-05-09 04:42:19

0

你確定你做了所有的配置,然後執行mvn eclipse:eclipse?也是這個mvn指向你已經配置的相同的Maven安裝?在eclipse中打開項目之前,只需檢查生成的.classpath文件,看看它是否指向錯誤的位置回購。

雖然我會建議這個 -

Eclipse有優秀的maven插件。你不需要做mvn eclipse:eclipse。

只需在eclipse中導入項目作爲maven項目。在導入之前,請確保maven插件已配置爲使用您爲命令行maven配置的相同settings.xml。

1

這是對我工作: 在Eclipse中, Windows的>首選項> Maven->用戶設置

即使如預期,它仍然指向默認目錄下的settings.xml中進行了更新。所以我做'恢復默認'然後'應用' 然後我再次改變了全局設置和用戶設置指向正確的settings.xml。做本地存儲庫的Reindex。點擊確定並砰! 完美編譯的項目!

+0

優秀!你救了我的屁股,幹得好,工作就像一個魅力!這是一個Eclipse BUG! – 2016-07-26 11:09:36

+0

給這個人+100經驗值! – 2016-07-26 11:10:09