我拿了一台新笔记本电脑并设置我的环境。 在另一台机器上构建良好的代码失败,出现以下错误:
无法在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]
间歇性地发生这种情况。怎么了 ?请问任何解决方案?
答案 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设置不会间歇性地改变。