配置repo
編輯文件~/.sbt/repositories,增加repo地址。
[repositories]
local
maven-central
sonatype-oss-releases
typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
可以測下各個repo的速度,把速度快的(比如公司的repo)放在前面。
并發下載加速編譯
編輯文件~/.sbt/0.13/plugins/build.sbt,添加sbt-coursier插件,可以并發下載依賴,大幅提升編譯速度。
addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-RC10")
注:使用過程中發現存在卡住的情況,需手動暫停并重新編譯,不知是不是我的特例。
打fatjar
編輯項目的project/plugins.sbt文件,添加sbt-assembly插件,使用sbt assembly編譯即可。
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.1")
打tar
編輯項目的project/plugins.sbt文件,添加插件sbt-pack,使sbt pack編譯即可。
addSbtPlugin("org.xerial.sbt" % "sbt-pack" % "0.8.2")
打開debug日志
編輯項目的project/plugins.sbt文件,配置logLevel即可
logLevel := Level.Debug