Ben Chuanlong Du's Blog

It is never too late to learn.

sbt Plugins for Deployment

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. sbt Assembly is recommended, generally speaking.

sbt-assembly

sbt-assembly creates a fat JAR, i.e., a single JAR file containing all class files from your code and libraries. By evolution, it also …

Speed Up sbt in China

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Currently sbt uses https by default. However, the Great Firewall of China makes https visits to websites out of China slow.

Proxy

If you have access to proxy server, it is …

Scala Dependencies for SBT

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. Joda Time

    "joda-time" % "joda-time" % "2.9.9"
    
  2. Scala XML Support

    "org.scala-lang.modules" %% "scala-xml" % "1.0.6"
    
  3. Scala Parser Combinators

    "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.4"
    
  4. Scala Swing

    "org.scala-lang …

Building Tool for Scala

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. The recommended building tool for Sclas is Gradle > Maven > sbt. Maven is too verbosal while sbt is too hard to use.

References

http://www.hammerlab.org/2017/04/06/scala-build-tools/

Install sbt on CentOS

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

wget http://dl.bintray.com/sbt/rpm/sbt-0.13.5.rpm
sudo yum install sbt-0.13.5.rpm
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d …