As the pace of design and development of new software picks up, automated processes are playing an increasingly vital role in ensuring seamless and continuous integration. With the importance of software build automation tools taking centerstage, the present paper undertakes a comparative analysis of three solutions – Maven, Gradle, and Bazel – evaluating their efficiency and performance in terms of software build automation and deployment.
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 presents a broader overview on the future of the build automation tools ecosystem.