【问题标题】:compile failing - Unable to load Maven meta-data from https://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml编译失败 - 无法从 https://maven.repository.redhat.com/ga/javax/servlet/javax.servlet-api/maven-metadata.xml 加载 Maven 元数据
【发布时间】:2019-04-01 16:34:47
【问题描述】:

从字面上看,只需在我的命令行中按一下键即可获取编译我的 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/" }

这可以改成没有失败的地址吗?

【问题讨论】:

    标签: java maven gradle compilation


    【解决方案1】:

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

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

    repositories {
        jcenter()
        mavenCentral()
    
    }
    

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

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

    【讨论】:

    • 是的,我已经添加了它们,我刚刚删除了 redhat 的条目并且它起作用了。谢谢。
    猜你喜欢
    • 2021-11-11
    • 2015-05-21
    • 1970-01-01
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    相关资源
    最近更新 更多