java - 编译失败 - 无法从 https ://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml 加载 Maven 元数据

标签 java maven gradle compilation

实际上只需在命令行中按一下键即可获取编译 java 项目的最后一个命令。这是 updatePolicy 的组合吗? RedHat 端出现服务器错误?

我没有代理或任何东西,没有改变任何东西。

Could not resolve all files for configuration ':compileClasspath'.

Could not resolve javax.servlet:javax.servlet-api:3.+. Required by: project : Failed to list versions for javax.servlet:javax.servlet-api. Unable to load Maven meta-data from https://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml. Could not HEAD 'https://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml'. Received status code 500 from server: Internal Server Error

如果这是 RedHat 的问题,我应该会看到更多问题涌入,但我没有,所以这让我相信这是我这边的问题,但我想不出有什么问题。

编辑1:在我的build.gradle中我可以看到 maven { url "https://maven.repository.redhat.com/ga/" }

可以将其更改为不会失败的地址吗?

最佳答案

这看起来像是 Redhat maven 存储库端的问题,服务器似乎已关闭:如果您尝试手动下载一些 Artifact ,您还会收到 500 个错误:例如: https://maven.repository.redhat.com/ga/javax/

您可以在 repositories block 中添加其他存储库:

repositories {
    jcenter()
    mavenCentral()

}

这两个存储库应该允许您解析 RELEASE 版本中的所有“标准”库。您没有在问题中指定您需要哪个版本的 servlet-api,但它应该在那里。

编辑请参阅 https://access.redhat.com/articles/3620281这可以解释服务下降

关于java - 编译失败 - 无法从 https ://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml 加载 Maven 元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53033741/

相关文章:

java - 如何获取其他设备的对端IP地址

java - 使用 Spring 登录 Mongodb

Java在循环中绘制移动矩形

java - 为什么 jaxb 在获取 JAXBContext 实例时记录 "No XmlSchema annotation found for <my package name>"?

java - App Engine 需要 Java 1.7 或更高版本

android - Android:在从Android Studio访问之前,gradle无法正常工作

Java:在子类下使用带有枚举的switch语句

java - 如何在 Ant 脚本中调用 Maven 目标?

android - Android:无法正确设置build.gradle

Android 项目 res 文件夹不显示所有目录