【问题标题】:Running an SBT Command Line Application gets confused about Scala Version运行 SBT 命令行应用程序对 Scala 版本感到困惑
【发布时间】:2015-03-08 22:17:08
【问题描述】:

我正在尝试按照(过时的)说明在 SBT here 中构建命令行应用程序,但在尝试运行已发布的应用程序时遇到了问题。

我的 JAR 发布到

~/.ivy2/local/org.caoilte/test_2.10/0.1-SNAPSHOT/poms/test_2.10.jar

当我尝试使用以下配置通过sbt @test.build.properties 运行它时(摘自test.build.properties

[scala]
  version: 2.10

它正确找到了我的 JAR,但找不到 Scala

module not found: org.scala-lang#scala-compiler;2.10

但是,如果我在 test.build.properties 中使用以下内容

[scala]
  version: 2.10.4

找不到我的 JAR

module not found: org.caoilte#test_2.10.4;0.1-SNAPSHOT

这似乎是 SBT 0.13.0 中引入的问题,命令行应用程序文档未更新以包含解决方法。 (该文档还包括无效的 initialGlobalLogging 代码并使用了非常旧版本的 SBT/Scala - 我希望我们仍然可以使用 SBT 邮件列表来讨论此类问题。

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    我的错。我以某种方式运行 SBT 0.13.2。当我升级到 0.13.7 后,这个问题就消失了,这表明这是一个已修复的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多