gpt4 book ai didi

scala - 有没有一种方法可以在build.sbt中定义所需的sbt版本?

转载 作者:行者123 更新时间:2023-12-03 23:29:35 24 4
gpt4 key购买 nike

在Scala项目的build.sbt定义中,是否可以定义构建项目所需的sbt最低版本?

最佳答案

project/build.properties允许您强制sbt使用特定版本。如果已安装的sbt的当前版本不同-sbt本身将下载(如果需要)您在此处指定的版本:

sbt.version=0.12.0


例如,参见 Hello。因此,实际上您可能已经在系统中安装了sbt的多个版本-只是jar,放在 .sbt/boot/scala-{scala.version required by this sbt}/org.scala-sbt/sbt/{sbt.version}文件夹中。 Sbt可执行文件实际上是在 project/build.properties中指定的版本,或者(如果未指定)查找系统中安装的最高版本。

附言从 sbt-launcher角度来看,sbt只是一个依赖项,而与其他较小的不相交的对象(例如 ansi.jar)相交,因此指定类似 [0.13.1, 0.13.8]的版本范围没有多大意义,因为它仅对冲突的传递性deps有效。否则,指定更高的可能版本就足够了(可以编译)-您甚至可以选择已经拥有的版本(并以这种方式更新项目的sbt)。

关于scala - 有没有一种方法可以在build.sbt中定义所需的sbt版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28429030/

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