2013-04-08 158 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放入您的。“