Build Tools

What does Build Tool?

A build tool is a programming utility that automates the creation of a software build and the associated processes including compiling source code into binary code, packaging binary code and running automated tests.

The primary purpose is to generate build artifacts through activities like compiling and linking source code. There are web-based tools that execute build automation utilities on a scheduled or triggered basis; a continuous integration server is a type of build automation server.

Various build tools available

  1. For java – Ant, Maven, and Gradle.
  2. For .NET – NAnt
  3. For c# – MsBuild.

Please visit List of build automation software 

Apache Ant, popular for Java platform development and uses an XML file format.

Apache Maven, a Java platform tool for dependency management and automated software build.

Please click on ANT or Maven to read the complete build process automation.