私は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
あなたはまずコンパイラです。