我试图从SBT发布到我的网络上运行的Nexus存储库,但没有成功。尝试发布失败并显示禁用错误
如果我通过跟踪调试查看Nexus方面的内容,我可以看到请求,但请求中没有Authorization标头。
这是我的build.sbt
这是我的凭证文件
我使用curl来查看Realm应该是什么,希望我已经在我的凭证文件中反映出来
但我没做什么似乎在PUT请求中获得Authorization标头。有什么明显的东西我不见了吗?我觉得我在转动轮子。
谢谢你的帮助
这最终成了我设置文件的方式。我的build.sbt文件很好。但是,在我的凭据中,我的Host值包含一个端口,这让IvyAuthenticator感到困惑。当在IntelliJ中运行sbt shell时,我最终看到此错误消息
我的问题是,在我的凭证文件中,我的主机以“:8081”值结束,看起来IvyAuthenticator使用的主机名没有端口信息。
因此,在更新我的凭证文件之后,以便主机值只是没有任何端口详细信息的机器名称,我的发布成功了。