Header banner
Revain logoHome Page
sbuild logo

SBuild Review

3

·

Very good

Revainrating 4.5 out of 5  
Rating 
4.3
Development, DevOps Software

View on AmazonView on ЯM

Description of SBuild

SBuild is a fast and reliable build system most suitable for projects targeting the JVM. SBuild itself and the buildfiles are written in Scala. But typical build system maintenance tasks require almost no special Scala knowledge.

Reviews

Global ratings 3
  • 5
    1
  • 4
    2
  • 3
    0
  • 2
    0
  • 1
    0

Type of review

Revainrating 5 out of 5

Best Scala Build Tool ever built by humans

The way sbuild handles dependencies between packages, sub-projects etc has been very efficient so far! It also does not have any problem with handling parallel builds which was my main pain point while using Maven earlier (I use it to deploy micro services). I can't comment much about how easy/difficult this tool would be if you're new into code deployment or CI pipeline but as per me having used both Jenkins(Maven) & CircleCI, setting up an entire CI workflow including tests could just take 2…

Pros
  • Ease in building projects by defining build steps through simple config files instead of writing lengthy pom file configurations manually; ability define complex dependency structures easily without worrying too much over version conflicts within project structure itself ; ease is integrating test cases via unit testing framework built natively inside IDEs e.g IntelliJ Idea + Scal
Cons
  • It is hard to say

Revainrating 4 out of 5

Easy tool for simple development tasks and quick compiles

The best part about SBuild was that it's very easy to use, I think because of its simplicity but also due to how well documented everything (including error messages) can be found online or by using google search you'll find all kinds of answers! There aren't many downsides either since there isn’t much customization needed when building Java applications with sbuild/SBT; however if your project needs more customizations then this might not work as expected so make sure what exactly do they…

Pros
  • Simple solution for build automation.
  • Ability easily integrate different libraries like Play Framework 2.+ Scala + SparkJava+ AngularJS&

Revainrating 4 out of 5

Great for distributed development and collaboration

I like that it's very easy to use, especially if you're familiar with other SCM systems such as Git or SVN (which have similar functionality). It also has an option of branching out from your main branch into sub branches which can be useful when working within multiple teams but having one central master head isn't always ideal due to changes coming through different channels/teams at once time etc.. For example we had problems merging some code between 2 separate team members who were both…

Pros
  • The ability to create branches and merge them back in is very useful if you want to work on different versions of the same project at the same time
Cons
  • It's very easy to accidentally delete files and it's hard to undo