gpt4 book ai didi

scala - 如何让 sbt 使用 $SCALA_HOME 目录中的 scala 二进制文件?

转载 作者:行者123 更新时间:2023-12-04 14:51:29 26 4
gpt4 key购买 nike

sbt 在此位置为每个 sbt 项目下载新版本的 scala 编译器和 scala 库:
./project/boot/scala-2.8.1/lib/scala-library.jar
./project/boot/scala-2.8.1/lib/scala-compiler.jar

如何让它从 $SCALA_HOME 指向的位置获取编译器和库?

另外,我很惊讶这不是一个常见的要求。 Scala 开发人员是否更喜欢为每个项目使用单独的编译器和库副本?

我发现同样的请求没有得到答复:
http://groups.google.com/group/simple-build-tool/browse_thread/thread/9e2c7bc34253ad0f?pli=1

在此先感谢您的帮助。

最佳答案

免责声明,我自己不使用它,但我很好奇这是否可行。

基于使用 local scala instance ,我定义了以下项目:

import sbt._
import java.io.File

class Test(info: ProjectInfo) extends DefaultProject(info) {
override def localScala =
defineScala("2.8.1-local", new File(System.getenv("SCALA_HOME"))) :: Nil
}

然后在 project/build/build.properties :
build.scala.versions=2.8.1-local

然后我可以看到控制台目标工作正常,这表明它也适用于编译和运行。

关于scala - 如何让 sbt 使用 $SCALA_HOME 目录中的 scala 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5559561/

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