【发布时间】:2016-11-25 22:34:50
【问题描述】:
我正在尝试在防火墙严密的公司网络后面构建一个播放框架应用程序。我使用 Artifactory 来提供所有项目依赖项——没有其他方式可以连接到外部世界。实际上,我只是从 Play 文档中 git 克隆了启动项目。
当我构建 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\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
换句话说,即使我可以连接到互联网,这到底是如何解决的?它试图寻找的东西实际上并不存在!我该如何纠正这个问题以使项目真正可构建?
【问题讨论】: