[英]Running an SBT Command Line Application gets confused about Scala Version
我試圖遵循建設SBT一個命令行應用程序(過時)說明在這里 ,但我遇到問題時,我嘗試和運行已發布應用程序。
我的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
使用以下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郵件列表來討論此類問題)。
我的錯。 我以某種方式運行SBT 0.13.2。 當我升級到0.13.7時,此問題消失了,這表明它已修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.