SBuild is a build tool that is mainly oriented at Java VM projects but it can build whatever you want. It is a powerful and flexible tool for the developers that need to build a certain target or script.
It can detect the targets and dependencies that have not changed and avoid processing them multiple times.
What's New in This Release:
· Fixed a bug in SBuildEmbedded concerning incomplete file lists for local file dependencies.
· New ResolveFiles API to eagerly resolve dependencies, e.g. to fulfil additional dependencies of a scheme handler.
· Changed SchemeHandler API again. Replaced the type String of the path parameter by the new type SchemeContext. With this change, a scheme handler is able to retrieve the effectively used scheme.
· Refactored initialization logic of ProjectTarget into Project. ProjectTarget is now free of any SchemeHandler logic.
· Download methods of util, HttpSchemeHandler and MvnSchemeHandler set an SBuild specific user agent. This fixed 403 Forbidden issues for some Maven repositories (e.g. Central).
· Updated dependencies: Jansi 1.11, CmdOption 0.3.1
· Added new cmdline option --jobs, -j to configure the number of targets to run in parallel.
· Improved error handling for parallel builds. A failed target now fails the complete build instantly.
· Handle invalid commandline options properly.
· Better download p...