gpt4 book ai didi

scala - sbt如何选择要使用的Scala版本?

转载 作者:行者123 更新时间:2023-12-03 13:27:01 28 4
gpt4 key购买 nike

我的sbt版本中有多个项目。我正在尝试从2.9.1升级到Scala 2.10,因此在我的build.sbt文件中

scalaVersion := "2.10.0"


这似乎行得通,因为在我的sbt顶级项目中,我得到了:

> scala-version
[info] 2.10.0


但是,当我切换到其他项目之一时:

> project web-client
[info] Set current project to web-client (in build file:/C:/Users/...
[web-client] $ scala-version
[info] 2.9.1


您会看到版本现已更改回2.9.1!如何在所有项目中强制使用相同的Scala版本?

最佳答案

我发现将scalaVersion范围限定为ThisBuild将为所有子项目设置它。详细信息在这里:http://www.scala-sbt.org/release/docs/Getting-Started/Multi-Project.html在底部,但这是它的含义:

要只设置一次,就足以在build.sbt主文件中写以下行:

scalaVersion in ThisBuild := "2.10.0"

关于scala - sbt如何选择要使用的Scala版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14572148/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com