我想在我的azure devOps Feed Test中使用“ stb publish”发布我的scala项目(= multi project)。为此,我根据要求进行以下设置。
publishTo := {Some("azure" at "https://pkgs.dev.azure.com/anyTeam/blub12351234154124/_packaging/Test/maven/v1")}
credentials += Credentials("", "pkgs.dev.azure.com", "Username", "5mctdrtasdasdLongAccesstokenwithManyCharacterscytgcg2hlura")
但我总是得到消息
找不到[ https://pkgsprodsu3weu.app.pkgs.visualstudio.com/ @ pkgs.dev.azure.com]的凭据
从逻辑上讲认证失败
401未经授权
我已经尝试遵循问题https://github.com/sbt/sbt/issues/5492和https://github.com/sbt/ivy/pull/36中的建议,但没有结果
如果(也许)您正在使用交叉编译的项目(使用sbt-crossproject),则必须将凭证添加到要发布的项目的设置中,如下所示:
lazy val myProject = crossProject(JSPlatform, JVMPlatform).in(file("."))
.settings(
organization := "com.example",
name := "my project name",
credentials += Credentials("", "pkgs.dev.azure.com", "Username", "5mctdrtasdasdLongAccesstokenwithManyCharacterscytgcg2hlura")
// ...
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句