我需要将什么存储库添加到我的 Artifactory 中才能获得 Typesafe 的 SBT 插件?

What Repository do I need to add to my Artifactory so I can get Typesafe's SBT plugins?

我正在尝试在防火墙严密的公司网络后面构建一个游戏框架应用程序。我使用 Artifactory 来提供所有项目依赖项——没有其他方法可以连接到外部世界。实际上,我只是 git-从 Play 文档中克隆了入门项目。

当我构建 sbt 时,我看到的第一个错误是无法从私人仓库下载插件:

[warn]  module not found: com.typesafe.play#sbt-plugin;2.5.10
[warn] ==== local: tried
[warn]   C:\Users\salimfadhley\.ivy2\local\com.typesafe.play\sbt-plugin\scala_2.10\sbt_0.13.5.10\ivys\ivy.xml
[warn] ==== my-maven-proxy-releases: tried
[warn]   http://private_code_repo.bigco.com:8081/artifactory/virtual-sbt/com/typesafe/play/sbt-plugin_2.10_0.13/2.5.10/sbt-plugin-2.5.10.pom
[warn] ==== my-ivy-proxy-releases: tried
[warn]   http://private_code_repo.bigco.com:8081/artifactory/virtual-sbt/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.5.10/ivys/ivy.xml

我的 Artifactory 配置中似乎缺少存储库。如果我知道我需要添加哪个存储库,这很容易纠正。

由于这是一个 Typesafe.org 项目,合理的查找位置是 TypeSafe 的存储库之一:看起来它想要获得 sbt-plugin 版本 2.5.10,但是我可以看到最高的已发布的插件编号版本实际上是2.4.x

https://dl.bintray.com/typesafe/ivy-releases/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.4.0-T2/

换句话说,即使我能连接到互联网,这到底如何解决?它要找的东西实际上并不存在!我怎样才能纠正这个问题以使项目真正可构建?

该插件可从以下 Ivy 存储库获得:https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/

更一般地说,SBT 文档中关于 proxy repositories 的页面有一些有用的信息(包括上面的 URL),尽管我认为它不是很清楚。