2013-04-08 192 views
3

我正在嘗試構建一個maven項目。我的其他團隊成員能夠毫無問題地構建它。我收到以下錯誤:Maven POM錯誤-POM丟失

[WARNING] The POM for org.hectorclient:hector-core:jar:1.0-3 is missing, no dependency information 
available 
[WARNING] The POM for org.hectorclient:hector-test:jar:1.0-3 is missing, no dependency information  
available 

然後生成失敗,錯誤:無法解析項目XYZ的依賴關係。什麼可能會出錯?

回答

4

當然,您的.m2本地存儲庫中缺少jar。 假設依賴關係寫在pom中。

我的建議:

  1. 案例:當你有互聯網

    1. mvn install,將遵循您的POM.xml,它會下載所有必要的罐子。
    2. 然後點火mvn compile建立。
  2. 案例:您具有被限制限制互聯網連接/沒有互聯網

    1. 採取其他機庫+ POM已成功編譯
    2. 那麼火mvn -o compile

我認爲它會解決你的情況。

+3

問題是,它下載的jar,但不是該庫的POM。我該如何解決這個問題? – 2013-05-02 17:07:04

+0

如果仍然沒有解決,你能分享一下嗎? – Vaibs 2015-11-05 11:38:58

3

@Vaibs你是對的。添加到您的答案:

「檢查您的設置文件和其他人。如果您不能從因特網下載依賴關係像你提到的那個由於某種原因,那麼你將需要在某處設置maven否則,並在那裏激活「mvn install」以獲得最新的依賴關係,並將這些.m2放入您的。「