Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4034356
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T11:57:43+00:00 2026-05-20T11:57:43+00:00

I am a very beginner to Java, recently trying to use some existing libraries

  • 0

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?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T11:57:43+00:00Added an answer on May 20, 2026 at 11:57 am

    Maven is an opinionated build tool and dependency management system.

    • build tool: it handles the process of turning your .java files into .class files, possibly transforming your resources and packaging everthing in .jar or .war or .ear or .tar.gz or .zip files. In this aspect it’s similar to Apache Ant.
    • dependency management: it handles dependencies: it downloads required libraries, makes sure transitive dependencies (i.e. dependencies of dependencies) are downloaded as well, handles conflicting version numbers in dependencies (usually by trying to find a library that fits all requirements). In this aspect it’s similar to Apache Ivy.
    • opinionated: it comes with some default configuration that specifies the layout and build process of your project. While it can be customized extensively, this customization can become hard to do. Following the suggested defaults makes using Maven easier, usually.

    A key concept in maven is the POM, which contains everything Maven knows about your project. It is found in the pom.xml file. That file is also the best indication that a project uses Maven.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

The very common beginner mistake is when you try to use a class property
Once again a very beginner-ish question, but here I go: I would like to
I am a beginner of python and have a question, very confusing for me.
Very simply, what is tail-call optimization? More specifically, what are some small code snippets
Very simply put: I have a class that consists mostly of static public members,
Very simply put, I have the following code snippet: FILE* test = fopen(C:\\core.u, w);
Very often when working on an ASP.NET web site, the options View Code and
Very simple question, is there any cloud server enviroments avaliable these days for us
Very basic question: how do I write a short literal in C++? I know
Very odd problem as this is working perfectly on our old Classic ASP site.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.