“使用SBT从Homebrew执行sbt时出错:没有指定或检测到Scala版本”

我安装了 Scala 2.10.3和SBT 0.13.1.当我在 Hello, World from the SBT documentation之后执行SBT时,我收到以下错误消息:

“Error during sbt execution: No Scala version specified or detected”

我试图用scalaVersion添加build.sbt文件,但错误不断出现.

请指教.

我刚刚将sbt降级到0.12.3并且它有效……所以0.13.X有什么问题?

这不是升级0.13.*版本的问题.它是导致问题的存储库缓存.对于缓存中的sbt jar,有可能会破坏/没有ivys(当只通过maven repo下载jar时).

升级后删除你的常春藤仓库缓存(或重命名文件夹)并删除.sbt / boot文件夹(删除它将启用从头开始)

编辑./sbt/repositories文件并提供常春藤存储库的首选项.如果您使用的代理存储库包括常春藤和maven样式工件,请按如下所示添加它

[库]

本地

Maven的地方

maven-central-ivy:http://,[organization] / [module] /(scala_ [scalaVersion] /)(sbt_ [sbtVersion] /)[revision] / [type] s / artifact.[ext]

maven-central:http://

这将特别允许(org.scala-sbt / sbt / *)使用Ivys xml下载,从中为构建选择版本/修订版和依赖项.如果只从“maven-central”下载jar,则会发生错误.

相关文章
相关标签/搜索