gpt4 book ai didi

sbt - 通过 sbt 访问 Bintray 私有(private)仓库

转载 作者:行者123 更新时间:2023-12-04 15:20:06 24 4
gpt4 key购买 nike

我想使用来自 sbt 的凭据访问 Bintray 存储库。我尝试了以下方法:

resolvers += Resolver.bintrayRepo("...", "...") 

也,
resolvers += Resolver.url("...", url("..."))(Resolver.ivyStylePatterns) 

其次是
credentials += Credentials(Path.userHome / ".bintray" / ".credentials")

当我尝试从 Bintray 存储库添加库依赖项时,就会出现问题。它给了我一个 Unresolved 依赖错误。

有谁知道通过 sbt 访问 bintray 存储库时是否有特定的方法来添加库依赖项?

最佳答案

发布与解析有不同的凭据。

我已经使用以下设置发布并解决了 Maven 工件:

project/maven.sbt :

addMavenResolverPlugin

build.sbt :
publishMavenStyle := true

build.sbt~/.sbt/0.13/credentials.sbt :
// publish to bintray
credentials += Credentials("Bintray API Realm", "api.bintray.com", "<user>", "<bintray API key>")

// resolve from bintray
credentials += Credentials("Bintray", "dl.bintray.com", "<user>", "<bintray API key>")

使用 sbt publish 发布, 将此添加到 build.sbt :
publishTo := Some("<label>" at s"https://api.bintray.com/content/<user>/<organization>/<package>/${version.value}")

请记住,这只会将文件上传到 bintray。
只要您提供如上所示的凭据,只有您可以解析这些文件。

要解析上传的文件(已发布或未发布),请将其添加到 build.sbt :
resolvers += Resolver.bintrayRepo("<user>", "<organization>")

在 Bintray 上,您有时间限制来决定是否丢弃或发布上传的包版本文件。

在以下几种情况下,解析器凭据是必需的:
- 上传的包版本文件尚未发布
- 上传的包版本文件已发布到私有(private)仓库

已发布的上传包版本文件不需要解析器凭据。

关于sbt - 通过 sbt 访问 Bintray 私有(private)仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35730020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com