"..In the beginning, there was no standard build tool. If one wanted to compile and link
code, cave-dwelling developers were forced to input system commands with their own
hairy-knuckled hands; this worked well as long as the whole tribe of developers knew
all of the esoteric grunts and commands to make the build work. As their programs
increased in complexity, however, it became immediately obvious such methods could
be automated using simple tools...." (Maven II - user guide )