JCenter - 返回代码是:401,ReasonPhrase:未经授权

时间:2015-10-26 20:05:44

标签: java maven bintray jcenter

当使用$mvn deploy部署链接工件到JCenter时,我收到此错误Return code is: 401, ReasonPhrase: Unauthorized.

造成这种情况的原因是什么,以及如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

在没有看到你的pom文件的情况下,我打赌你正在尝试将SNAPSHOT上传到Bintray。 Bintray是一个分发平台,仅适用于发行版。

You're more than welcome to use oss.jfrog.org for snapshots of packages, which are included in JCenter.

答案 1 :(得分:-1)

解决方法是在工件的pom.xml

中使用它
>>> s = "\u5bc6\u7801\u8f93\u5165\u9519\u8bef\uff0c\u8fd8\u53ef\u4ee5\u8f93\u51654\u6b21"
>>> type(s)
<type 'str'>
>>> r = s.decode("unicode-escape")
>>> type(r)
<type 'unicode'>
>>> print(r)
密码输入错误,还可以输入4次

并在settings.xml

中有这个
<distributionManagement>
    <snapshotRepository>
        <id>bintray-yourusername-maven-yourpackagename</id> <!-- same id with the server in settings.xml -->
        <name>oss-jfrog-artifactory-snapshots</name>
        <url>http://oss.jfrog.org/artifactory/oss-snapshot-local</url>
    </snapshotRepository>
</distributionManagement>