编译scala时依赖jline-2.12.1,请参考《jline-2.11,2.12,2.12.1,2.14.3.jar 移植指南》将编译过后的jline-2.12.1.jar替换到~/.ivy2/cache/jline/jline/jars/目录。
下载scala-2.11.8源码。
git clone https://github.com/scala/scala.git
cd scala
git checkout v2.11.8
sed -i “48,48s%)%),\n\ \ \ \ Keys.package
\ := bundle.value%g” project/Osgi.scala
执行编译。
sbt package
找不到命令
安装sbt
curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
mv bintray-sbt-rpm.repo /etc/yum.repos.d/
yum install sbt
编译
sbt package
编译完成后,scala-compiler.jar放置于build-sbt/pack/lib目录。