标签: sbt nexus
我尝试从SBT发布到网络上运行的Nexus存储库中,但未成功。尝试发布失败,并出现一个禁止的错误
如果我在启用了跟踪调试的情况下查看Nexus方面的内容,则可以看到请求,但请求中没有Authorization标头。
这是我的build.sbt
这是我的凭据文件
我用curl来查看领域应该是什么,希望我已经反映在我的凭据文件中
但是我似乎没有做任何事情在PUT请求中获得Authorization标头。有什么明显的我想念的东西吗?我觉得自己在转动车轮。
感谢您的帮助
答案 0 :(得分:0)
这最终就是我设置文件的方式。我的build.sbt文件很好。但是,在我的凭据中,我的主机值包含一个端口,这使IvyAuthenticator感到困惑。我在IntelliJ中通过sbt shell运行时最终看到此错误消息
我的问题是,在我的凭据文件中,我的主机以“:8081”值结尾,并且看起来IvyAuthenticator使用的主机名没有端口信息。
因此,在更新我的凭据文件之后,使主机值只是没有任何端口详细信息的机器名称,我的发布成功了。