Academy & Industry Research Collaboration Center (AIRCC)

Volume 12, Number 06, March 2022

Build Automation Tools for Software Development

  Authors

Mridula Prakash, L&T Technology Services, CTO Office, Mysore, India

  Abstract

The automated processes will play an increasingly vital role in continuous integration as the pace of design and development of new software picks up. With the importance of software build automation tools taking center stage, the present paper undertakes a comparative analysis of three best available solutions - Maven, Gradle and Bazel. We aim to evaluate the solutions based on their efficiency and performance in the context of software build automation and deployment. There are some fundamental differences in the way each tools approach builds. The aim of this study is also to provide the reader with a complete overview of the selected build automation tools and, the relevant features and capabilities of interest. In addition, the paper leads to a broader view on the future of the build automation tools ecosystem.

  Keywords

Automated process, Build automation tools, Maven, Gradle, Bazel.