Migrating to SBT

Published on:

I'm in the process of migrating a complex build process involving C++, Python, Java, Javascript and Scala code from Ant, Maven and shell scripts to SBT.

What I like of SBT is:

  • its simplicity combined with power. I don't have to resort to write code in external fashion.
  • interactive shell and tab completion for free
  • much more compact than Maven.
  • Maven doesn't know much about dependencies. If I run project A that depends on library B, and I've changed some source file in B, Maven doesn't recompile B.
  • Good integration with Eclipse and IDEA, our standard IDE's.

I've used successfully before SBT in the Android world, even though Gradle is more used.

I find plugins for nearly all my needs.


comments powered by Disqus