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

时间:2016-11-25 14:12:02

标签: scala sbt typesafe

我正在尝试在一个防火墙的企业网络背后构建一个游戏框架应用程序。我使用Artifactory来提供所有项目依赖项 - 没有其他方式可以连接到外部世界。我实际上只是从Play文档中克隆了初学者项目。

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

[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\2.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/

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

1 个答案:

答案 0 :(得分:3)

该插件可从以下常春藤存储库获取:https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/

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