通过 sbt 访问 Bintray 私有存储库
Access a Bintray private repository via sbt
我想使用来自 sbt 的凭据访问 Bintray 存储库。我尝试了以下方法:
resolvers += Resolver.bintrayRepo("...", "...")
还有,
resolvers += Resolver.url("...", url("..."))(Resolver.ivyStylePatterns)
接着是
credentials += Credentials(Path.userHome / ".bintray" / ".credentials")
当我尝试从 Bintray 存储库添加库依赖项时出现问题。它给了我一个未解决的依赖错误。
有谁知道在通过 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 上,您有时间限制来决定是丢弃还是发布上传的包版本文件。
在以下几种情况下需要解析器凭据:
- 上传的包版本文件尚未发布
- 上传的包版本文件已发布到私人仓库
已发布的上传包版本文件不需要解析器凭据。
我想使用来自 sbt 的凭据访问 Bintray 存储库。我尝试了以下方法:
resolvers += Resolver.bintrayRepo("...", "...")
还有,
resolvers += Resolver.url("...", url("..."))(Resolver.ivyStylePatterns)
接着是
credentials += Credentials(Path.userHome / ".bintray" / ".credentials")
当我尝试从 Bintray 存储库添加库依赖项时出现问题。它给了我一个未解决的依赖错误。
有谁知道在通过 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 上,您有时间限制来决定是丢弃还是发布上传的包版本文件。
在以下几种情况下需要解析器凭据: - 上传的包版本文件尚未发布 - 上传的包版本文件已发布到私人仓库
已发布的上传包版本文件不需要解析器凭据。