2012-11-17 31 views
1

斯卡拉遷移,用sbt構建,在Scala 2.10.0-RC2中發現了SI-6646。我想在RC3發佈之前測試已提交的修復程序,以確認它已全部正常工作。我如何告訴sbt每晚使用Scala 2.10.0版本?如何告訴sbt使用Scala 2.10的每晚構建?

+0

對於斯卡拉2.11和2.12,見http://stackoverflow.com/q/40622878/86485 –

回答

1

首先需要在.build的項目設置中添加一個新的解析器。我們導入包含Scala最後提交的Sonatype存儲庫。查看this link查看所有可用版本的列表。

resolvers += Resolver.sonatypeRepo("snapshots") 

然後只是在sbt設置中更改Scala版本。

scalaVersion := "2.10.0-SNAPSHOT" 
1

我沒有試過,但你可以通過下面這個問題拉從GitHub(https://github.com/scala/scala)代碼: How can sbt pull dependency artifacts from git?

然後,從SBT調用Ant構建編譯: https://bitbucket.org/jmhofer/ant4sbt/wiki/Home

我不確定的唯一部分是您需要將scala編譯器和庫複製到正確的文件夾中,但您可以查看機器上的位置。

然後,只要做一個乾淨的和建立。

+0

我覺得Scala的編譯是一個相當大的一個,我寧願只是拉快照罐子。 –