What is it all about?
SBuild is a very fast, powerful and flexible build tool. It can be used to build anything you want and does not force any style, but its main target are all Java VM targeted projects. The main "script language" of SBuild is Scala. SBuild is a dependency-driven tool, so it will only do what is necessary, to build your requested target, nothing more and nothing less. SBuild can detect unchanged targets and dependencies, and will avoid doing the same task multiple times, if nothing has changed.
Key Features
* Speed - By parallel execution of build steps and automatic change detection SBuild enables very short build times and rapid incremental builds. Project scripts will be automatically compiled on the first run. Subsequent SBuild invocations will execute these compiled scripts almost instantly. Standardized Projects plus Flexibility With a growing number of available plugins SBuild encourages standardized project setups, but without compromising flexibility. At any time, you can customize your build when needed. * Magic free - SBuild does not make any assumptions about your build environment. It does not guess settings or additional buildfiles. You can always know what it will do based on one single entry point: the buildfile. Your co-workers and your CI team will thank you afterwards. We believe, this is a requirement to achieve stable and reproducible builds over time. * Easy Integration of Existing Tools - SBuild integration capabilities allow tools like Ant tasks, Eclipse Aether (Maven) or Adept to integrate seamlessly. SBuild’s plugin container is capable to isolate plugin implementations, so that plugins will not interfere with others. Each plugin has fine control which API’s it will export to it’s consumer. * Open - SBuild is developed and published under the Apache License, Version 2.0. The source code is hosted publicly on GitHub.
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}