java - 为什么这个maven错误突然

标签 java maven

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

Failed to collect dependencies at javax.enterprise:cdi-api:jar:2.0: Failed to read artifact descriptor for javax.enterprise:cdi-api:jar:2.0: Could not transfer artifact 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 -> [Help 1]

这是间歇性发生的。怎么了 ?请问有什么解决办法吗?

最佳答案

Maven 存储库正在解析为 404(目前对我来说也是)。是oracle的问题。我建议您可以使用包括中央连接在内的多个存储库来避免出现单点故障。

理想情况下,您的组织应该有一个代理存储库,作为公共(public) Artifact 的组织级缓存,也可以作为私有(private) Artifact 的内部存储库。

将这些添加到您的 pom.xml 并重试

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

关于java - 为什么这个maven错误突然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46855188/

相关文章:

java - 自定义形状旋转问题

java - 为什么 Spring Boot 后端 JAR 文件在 Ubuntu 上只运行一小段时间?如何让它作为服务运行?

java - 使用另一个元素创建新的 ArrayList

maven - 我正在将Maven WAR构建迁移到Gradle。我如何使过滤器 block 以相同的方式运行?

java - javax.persistence.PersistenceContext.synchronization() 中的错误

java - Jetty:使用 maven 时在 java 中声明 servlet 而不是 web.xml

JAVA,公共(public)静态变量初始化

Java 比较两个列表模型

maven - 如何使用maven操作Manifest文件

Maven Tomcat(嵌入式)