sbt为此位置的每个sbt项目下载新版本的scala编译器和scala库:./
project/boot/adsa- 1.8.1/lib/scala-library.jar ./project/boot/scala-2.8.1/ LIB /阶-compiler.jar
如何从$ SCALA_HOME指向的位置获取编译器和库?
此外,我很惊讶这不是一个常见的要求.Scala开发人员是否更喜欢为每个项目使用单独的编译器和库副本?
我找到了相同的请求,但未得到答复:http: //groups.google.com/group/simple-build-tool/browse_thread/thread/9e2c7bc34253ad0f?pli = 1
在此先感谢您的帮助.
免责声明,我自己不使用这个,但我很好奇这是否可能。
基于使用本地scala实例,我定义了以下项目:
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
}
Run Code Online (Sandbox Code Playgroud)
然后在project/build/build.properties:
build.scala.versions=2.8.1-local
Run Code Online (Sandbox Code Playgroud)
然后我可以看到控制台目标工作正常,这表明它也适用于编译和运行。