I recently wrote an sbt plugin. And I found that sbt became much easier after learning the core concepts.
The book 'Sbt in Action' explains it very well and also contains a great comparison of build tools; what they historically brought to the table.