为什么这个maven错误突然间

时间:2017-10-20 18:27:27

标签: java maven

我拿了一台新笔记本电脑并设置我的环境。 在另一台机器上构建良好的代码失败,出现以下错误:

  

无法在javax.enterprise上收集依赖项:cdi-api:jar:2.0:   无法读取工件描述符   javax.enterprise:cdi-api:jar:2.0:无法传输工件   javax.enterprise:cdi-api:pom:2.0 from / to   maven2-repository.dev.java.net(http://download.java.net/maven/2/):   download.java.net:Unknown host download.java.net - > [帮助1]

间歇性地发生这种情况。怎么了 ?请问任何解决方案?

2 个答案:

答案 0 :(得分:3)

Maven存储库正在解析为404(对我来说当前也是如此)。这是甲骨文的问题。我建议你可以使用多个存储库,包括中央连接,以避免单点故障。

理想情况下,您的组织应该有一个代理存储库,它充当公共工件的组织级缓存,也可以充当私有工件的内部存储库。

将这些内容添加到pom.xml并重试

<repositories>
    <repository>
      <id>central</id>
      <url>https://repo.maven.apache.org/maven2/</url>
    </repository>
 </repositories>

答案 1 :(得分:0)

当我在公司防火墙后面时,这个错误发生在我身上。 您可以尝试在.m2文件夹中的maven设置中设置代理服务器。

另请参阅此时是否可以直接从maven存储库网站下载文件。由于您遇到一些网络问题,大多数情况下无法下载。

Maven设置不会间歇性地改变。