我试图按照(过时的)说明在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邮件列表来讨论这样的问题。)
答案 0 :(得分:0)
我的坏。我在某种程度上运行SBT 0.13.2。当我升级到0.13.7时,这个问题就消失了,这表明这是一个修复过的错误。