nTraditional
build tools (make, Ant, etc) are usually script languages which are by definition very task-oriented. A functional build script can usually be divided into three kinds of content:
nSome
execution code logically grouped into units (compiling, jar
packaging, generate javadoc, ...).
nThe
interrelationship between the different units of code (execution order).
nThe
project specific informations (file locations, libraries, ...).
nThis
approach is very similar to the procedural programming
approach.
n