将包发布到由组织创建的 bintray

publish a package to bintray which created by an organization

我已经在 bintray 中创建了一个组织。当我尝试将文件发布到属于使用 gradle-bintray-plugin 的组织的存储库时。我有一个问题:

HTTP/1.1 401 Unauthorized [message:This resource requires authentication]

这是我在 build.gradle 中的代码:

apply plugin: 'com.jfrog.bintray'
publishing {
    publications {
        MyPublication(MavenPublication) {
            groupId 'test.humbleadmin'
            artifactId 'm-example'
            artifact androidJar
            version version
        }
    }
}

bintray {
    user = 'my_bintray_username'
    key = 'my_bintray_key'
    publications = ['MyPublication']
    pkg {
        repo = 'repos_name'
        name = 'pkage_name'
        userOrg = 'my_org_name'
        licenses = ['MIT']
        labels = ['gear', 'gore', 'gorilla']
        publicDownloadNumbers = true
        attributes= [name: 'value'] //Optional package-level attributes
        version {
            name = '1.0'
            desc = 'TestMaven Example 1.1.0 final'
            vcsTag = '1.0'
            attributes = ['gradle-plugin': 'com.use.less:com.use.less.gradle:gradle-useless-plugin']
        }
    }
}

我的代码有什么问题?谢谢

确保 API 密钥和用户名正确。
如果可以,请尝试使用组织所有者和他的 API 密钥进行访问。

如果还是不行,尝试用Curl在Bintray上操作,可以使用REST文档:https://bintray.com/docs/api/。看你有没有权限。