Configuring a build tool

Building a software project typically includes some activities such as the following:

  • Compiling all the source code
  • Generating the documentation from the source code
  • Packaging the compiled code into a JAR or WAR archive file
  • Installing the packaged archives files on a server

Manually performing all these tasks is time consuming and is prone to errors. Therefore, we take the help of a build tool. A build tool is a tool that automates everything related to building a software project, from compiling to deploying.