DEV Community

Dhruv garg
Dhruv garg

Posted on

2 1

Is learning maven essential for Java developers?

I am wondering if maven and XML are essential to become a good java developer. I don't really like maven and prefer Gradle over it.

I still see maven being used heavily. For some of the examples, I have seen maven used in open-source projects like quarkus(Quarkus Gradle support is considered preview) and many others.

Even though while writing this question, it seems like Maven will be good to learn. I am still wondering what you fellas use and prefer. I personally find Gradle much more readable.

I wanted to know what others think about this? and whether someone uses Gradle for the production backend (I know it's used for android)? and if maven is must learn?

Top comments (4)

Collapse
 
alainvanhout profile image
Alain Van Hout

In the Java ecosystem, you might come across Gradle frequently, but Maven is (and likely will remain) the standard. Luckily, although Maven has a fair amount of advanced features, in your day to day usage you'll probably only need a small part of its feature set. All the rest, you can look up if and when you'd need it.

Collapse
 
dhruvgarg79 profile image
Dhruv garg

Thanks, for the reply. I will learn the basics this week.

Collapse
 
pgradot profile image
Pierre Gradot • Edited

I totally agree with this comment! You don't need to learn Maven, but knowing Maven is a highly valuable skill!

Collapse
 
dhruvgarg79 profile image
Dhruv garg

Thanks, for the reply. I will learn the basics. since I am also finding the latest tools using it.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay