Maven is used as build tool

Acronym
sig-devops-maven-vs-gradle
Belongs to
SIG DevOps
Responsible
mhallweg
History
(v1)   2021-01-13 - created initially
(v2)   2021-01-13 - updated need for decision and sources
(v3)   2021-01-14 - made decision, added resolution details
(v4)   2021-01-15 - updated Viable Options and Alternatives

Why is there need for such a decision?

Build tools are used to help in build automation (further documentation details on the specific wiki page). This decision will focus on maven and gradle only.

Based on the given monolithical approach with one single repository as an project, all teams must use the same build tool to avoid inconsistency.

Additional sources for better understanding the background

Viable Options

Alternatives not seriously considered

How is this decision evaluated?

First, a general research (theoretical advantages and disadvantages as well as practical examples) for both tools will be initiated. After this process I will compare my personal formed opinion with the opinion of other project participants. It has to be mentioned that the overall opinion of the other project participants is weighted higher than mine. Based on this opinions, a final decision will be made.

Resolution Details

After a more extensive research, I came to the conclusion that maven as a build tool is the optimal choice for this kind of project. This opinion was validated by some project participants and external developer (research) with the same opinion after a short survey.

Reasons for the resolution

Based on personal opinions and experiences of asked project participants, there is no reason to choose gradle as a build tool.