I am a very beginner to Java, recently trying to use some existing libraries and suddenly Maven came out in between. I am getting no idea reading the project page on Apache website, what maven is all about.
What is it required for? I am using some a library which asks me to install Maven and some further steps but I have no idea what is it for. Some places I see, it is for automating the process of building, but I can do that easily through NetBeans as well.
Any simple explanations shall be highly appreciated.
EDIT: Thank you all so much!
Please also clarify that if a library that I am using contains a .pom file what does it mean for me. I am building a web-application using some libraries most of which contain .pom files. What does it tell me to do? Does it force me to use Maven?