jitpack - 从服务器收到状态码 521/401/403

Posted

技术标签:

【中文标题】jitpack - 从服务器收到状态码 521/401/403【英文标题】:jitpack - Received status code 521/401/403 from server 【发布时间】:2021-11-10 08:39:57 【问题描述】:

我的构建设置如下所示。我在构建时得到Received status code 521 from server

buildscript 
    // ...

    repositories 
        google()
        mavenCentral()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:4.2.2'
        // ...
    


allprojects 
    repositories 
        google()
        jcenter()
        mavenCentral()
        maven  url "https://jitpack.io" 
        maven  url 'https://maven.microblink.com' 
    


task clean(type: Delete) 
    delete rootProject.buildDir


ext
    // ...

dependencies 
    // ...

    implementation('com.microblink:blinkinput:4.3.0@aar') 
        transitive = true
    

这有什么问题?

编辑:

我正在使用私有存储库。所以,我设置了

gradle.properties。 (关键只是一个例子)

authToken=jp_sldjflkjlzjcxlka1223

build.gradle

...
allprojects 
    repositories 
        google()
        jcenter()
        mavenCentral()
        maven  url "https://jitpack.io" 
        maven 
            url "https://jitpack.io"
            credentials  username authToken 
        
    

这给了我未经授权的(401)错误。 所以,我也试过了,但它给出了 Forbidden(403)。

...
allprojects 
    repositories 
        google()
        jcenter()
        mavenCentral()
        maven 
            url "https://jitpack.io"
            credentials  username authToken 
        
    

密钥是正确的。项目建设得很好。从昨天开始,它的构建并不好。

【问题讨论】:

你都准备好了 jitpack 在上一小时遇到了问题,现在一切正常 @Mkhakpaki 好的,现在我的私有存储库出现 401(未授权)、403(禁止)错误。我全部设置正确,但运行不正确。这是为什么呢? 我从今天早上开始就遇到了同样的问题,但是有 jCenter 依赖项,其中一些返回 502/403,虽然它们都是公开的,我复制了它们的 URL 以在浏览器中测试它们,它返回相同的错误代码,但有时它可以工作并开始下载。 status.gradle.com/incidents/ndfqcnmqc8n7 @HoussemNasri 确实 jitpick 使用 jcenter ? 【参考方案1】:

当您将 maven jitpack 添加到项目级 gradle 文件时,您也应该添加您的 jitpack 令牌

allprojects 
repositories 
    google()
    jcenter()
    mavenCentral()
    maven  
      url "https://jitpack.io" 
        credentials  username = project.properties['jitpackToken'] 
    
    maven  url 'https://maven.microblink.com' 
 

你可以在这里找到更多信息https://jitpack.io/docs/PRIVATE/

【讨论】:

我更新了我的问题。我已经正确设置了它,它从昨天开始出现错误。 @Mkhakpaki。 如果您粘贴的代码是您的真实代码,那么出现错误是正常的,因为您在 gradle.properties 中定义了 jitpack 令牌但您没有将其指向那里,只需复制并粘贴我的代码关于在 gradle 属性中使用 jitpack 令牌,它应该可以工作

以上是关于jitpack - 从服务器收到状态码 521/401/403的主要内容,如果未能解决你的问题,请参考以下文章

无法获取“https://google.bintray.com/.../maven-metadata.xml”。从服务器收到状态码 403:Forbidden

nginx返回状态码

如何利用码云Gitee发布安卓依赖到Jitpack 新方案

如何利用码云Gitee发布安卓依赖到Jitpack 新方案

服务器错误状态码

如何利用码云Gitee发布安卓依赖到Jitpack 新方案 支持gradle:7.0.0 及以上