【问题标题】:What Repository do I need to add to my Artifactory so I can get Typesafe's SBT plugins?我需要将什么存储库添加到我的 Artifactory 才能获得 Typesafe 的 SBT 插件?
【发布时间】: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

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

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

【问题讨论】:

    标签: scala sbt typesafe


    【解决方案1】:

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

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

    【讨论】:

    • 太好了,问题是我忘记包含插件仓库。一旦我添加了这个,一切都很完美。
    猜你喜欢
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多