运行SBT命令行应用程序对Scala版本感到困惑

时间:2015-03-08 13:03:58

标签: scala sbt

我试图按照(过时的)说明在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邮件列表来讨论这样的问题。)

1 个答案:

答案 0 :(得分:0)

我的坏。我在某种程度上运行SBT 0.13.2。当我升级到0.13.7时,这个问题就消失了,这表明这是一个修复过的错误。