DEV Community

Discussion on: JVM devs who prefer Maven over Gradle, what are your reasons?

siy profile image
Sergiy Yevtushenko

It might be not obvious at the first sight, but whole Java ecosystem is mostly built on top of maven dependency management. In other words, maven is the native tool for this purpose. And while POM syntax is clunky and verbose, maven is the tool which introduces important innovations/features (like BOM's or support for recent Java versions), rather than one that catches up. Maven is better supported by IDE (and importing it into Idea does not take ages). From my personal experience I can add, that I never had issues with artefact reproducibility with maven, only with gradle.

After all, gradle is just plugs in into maven ecosystem, not vice versa, so why bother with yet another intermediate layer?