簡體   English   中英

運行SBT命令行應用程序對Scala版本感到困惑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM