配置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