繁体   English   中英

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

[英]compile failing - Unable to load Maven meta-data from https://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml

从字面上看,只需在我的命令行中按下键即可获得编译我的 Java 项目的最后一个命令。 这是updatePolicy和 RedHat 端服务器错误的组合吗?

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

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

无法解析 javax.servlet:javax.servlet-api:3.+。 要求:项目:无法列出 javax.servlet:javax.servlet-api 的版本。 无法从https://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml加载 Maven 元数据。 无法 HEAD ' https://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml '。 从服务器收到状态代码 500:内部服务器错误

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

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

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

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

您可以在您的repositories块中添加其他存储repositories

repositories {
    jcenter()
    mavenCentral()

}

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

编辑https://access.redhat.com/articles/3620281 ,可以解释服务关闭

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM