/ / sbtが使用するスカラーコンパイラを指定することは可能ですか? - スカラー、SBT

sbtが使用するスカラーコンパイラを指定することは可能ですか? - スカラー、SBT

私はscalaコンパイラのソースコードを修正しました。それを造った。今私はこのコンパイラをテストしたいと思います。しかし、既存の多くのスカラプロジェクトではビルドツールとしてsbtが使用されています。ですから、sbtで使われている公式のscalaコンパイラを自分で構築したscalaコンパイラに置き換えることが可能かどうか疑問です。

回答:

回答№1は0

見る http://www.scala-sbt.org/1.0/docs/Configuring-Scala.html#Using+Scala+from+a+local+directory

ソースからScalaをビルドした結果、Scalaのホームディレクトリ <base>/build/pack/ サブディレクトリを含む lib/ Scalaライブラリ、コンパイラなどを含む瓶。 Scalaディストリビューションをダウンロードして抽出すると、同じディレクトリレイアウトが得られます。このようなScalaのホームディレクトリは、scalaHomeを設定することによってjarのソースとして使用できます。例えば、

scalaHome := Some(file("/home/user/scala-2.10/"))

あなたがしたい場合は publish コンパイラは@ipotekaの答えを使用します。


回答№2の場合は0

による ドキュメント それは簡単です:

managedScalaInstance := false

libraryDependencies += "yourPackage" % "yourScalaCompiler" % version

忘れないでください publish-local あなたはまずコンパイラです。