Volume 13, Number 3

Software Build Automation Tools a Comparative Study between Maven, Gradle, Bazel and Ant

  Authors

Mridula Prakash, Department of Chief Technology Officer, L&T Technology Services, 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 centerstage, 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.