Gaudi is a platform agnostic build tool written primarily in Scala (along with some Java) which runs on a Java virtual machine (JVM).
Gaudi can be thought of as being similar to Apache Ant in that it too
also abstracts commands related to building software away from the operating system
:erase instead of
rm on Unix-likes or
del on Windows);
but differs in that:
Its build files are based on a JSON format rather than an XML format.
It is not tailored to offer advanced features for a particular programming language, unlike Ant which is highly specialised for Java development.
Gaudi's implementation has been inspired by both Ant (command agnosticism) and GNU Make (task notation).
Saint-Pettersen, S. (2012) Gaudi: A platform agnostic build tool for the JVM. BSc Dissertation, University of Worcester.
© 2010-2014 Sam Saint-Pettersen.
The distributable all-in-one JAR is additionally licensed in part under a BSD-style license, included within the distributed JAR.