无法从SBT发布

时间:2019-04-02 05:39:34

标签: sbt nexus

我尝试从SBT发布到网络上运行的Nexus存储库中,但未成功。尝试发布失败,并出现一个禁止的错误

enter image description here

如果我在启用了跟踪调试的情况下查看Nexus方面的内容,则可以看到请求,但请求中没有Authorization标头。

enter image description here

这是我的build.sbt

enter image description here

这是我的凭据文件

enter image description here

我用curl来查看领域应该是什么,希望我已经反映在我的凭据文件中

enter image description here

但是我似乎没有做任何事情在PUT请求中获得Authorization标头。有什么明显的我想念的东西吗?我觉得自己在转动车轮。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这最终就是我设置文件的方式。我的build.sbt文件很好。但是,在我的凭据中,我的主机值包含一个端口,这使IvyAuthenticator感到困惑。我在IntelliJ中通过sbt shell运行时最终看到此错误消息

enter image description here

我的问题是,在我的凭据文件中,我的主机以“:8081”值结尾,并且看起来IvyAuthenticator使用的主机名没有端口信息。

因此,在更新我的凭据文件之后,使主机值只是没有任何端口详细信息的机器名称,我的发布成功了。