Introducing G2.ai, the future of software buying.Try now
Product Avatar Image
Apache Maven

By The Apache Software Foundation

Unclaimed Profile

Claim your company’s G2 profile

Claiming this profile confirms that you work at Apache Maven and allows you to manage how it appears on G2.

    Once approved, you can:

  • Update your company and product details

  • Boost your brand's visibility on G2, search and LLMs

  • Access insights on visitors and competitors

  • Respond to customer reviews

  • We’ll verify your work email before granting access.

Claim Now
4.3 out of 5 stars

How would you rate your experience with Apache Maven?

It's been two months since this profile received a new review
Leave a Review
Mykel A.
MA
DevOps Computational Demonologist
Financial Services
Enterprise (> 1000 emp.)
"The CLM is the way to build software"
What do you like best about Apache Maven?

Deterministic, declarative builds are the path to greatest utility. Maven is one of the only tools that exists that provides this out of the box. The Maven component lifecycle management process is, quite simply, the safest and most effective way to build and release quality software.

There are a massive number of plugins for almost every conceivable task. Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

Wow...where to start. The new direction of the polyglot maven is just a bad decision, driven by customers who dislike XML.

Setting up maven , with a repo manager and key management to do Central deploys and such, is a slightly arcane skillset. Doing it badly is why causes most of the complaining around maven.

Building plugins is pretty challenging and requires a lot of log-based debugging. The debug harness is terrible.

Plugin quality varies, but bad ones tend to die out quickly.

Review collected by and hosted on G2.com.

Apache Maven

Apache Maven Reviews & Product Details

Value at a Glance

Averages based on real user reviews.

Time to Implement

4 months

Return on Investment

10 months

Apache Maven Integrations

(1)
Integration information sourced from real user reviews.
Product Avatar Image

Have you used Apache Maven before?

Answer a few questions to help the Apache Maven community

Apache Maven Reviews (166)

View 1 Video Reviews
Reviews

Apache Maven Reviews (166)

View 1 Video Reviews
4.3
167 reviews

Pros & Cons

Generated from real user reviews
View All Pros and Cons
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Sumeet S.
SS
Senior Analyst/ Senior Software Engineer
Enterprise (> 1000 emp.)
"Review for Apache Maven"
What do you like best about Apache Maven?

Simplified project building

Dependencies management Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

Xml configuration

Steep learning curve and complexity Review collected by and hosted on G2.com.

Verified User in Hospital & Health Care
UH
Small-Business (50 or fewer emp.)
"The Best build automation tool for Java stacks"
What do you like best about Apache Maven?

The easy to use configuration, build, plugins and dependency management make it the best. The dependency tree, lifecycle management, automated test run at every builds Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

There is nothing to dislike except that it has a small learning curve which needs some practical hands on . Review collected by and hosted on G2.com.

Vickey M.
VM
SDET
Enterprise (> 1000 emp.)
"Apache Mevan review"
What do you like best about Apache Maven?

It solves problem like dependency management, artifact repositories and etc Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

The documenentation is poor for Apache Mevan. It makes hard things easy and easy thing hard. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Enterprise (> 1000 emp.)
"Great Opensource Project Management and Building tool specially for Java"
What do you like best about Apache Maven?

It downloads all the dependencies automatically from internet or configured repositories. Reduces the hassle of manually downloading all the dependencies and configuring buildpath. Lot of plugins are available for custom actions. Writing a plugin also is very easy Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

Sometimes finding plugins to achieve certain tasks can be difficult. Review collected by and hosted on G2.com.

Sai K.
SK
Software Engineer
Enterprise (> 1000 emp.)
"Apache Maven - The Best Build Automation Tool"
What do you like best about Apache Maven?

Apache Maven is widely used and highly regarded for several reasons:

1. Dependency Management: Maven provides a centralized and efficient way to manage project dependencies, making it easier for developers to include commonly used libraries and tools in their projects. This eliminates the need to manually manage dependencies and ensures that projects are built consistently.

2. Standard project structure: Maven provides a standard project structure that makes it easier for developers to understand and work on projects, even if they are not familiar with the codebase. This consistency can also make it easier for team members to collaborate on projects and for new developers to get up to speed quickly.

3. Testing and Continuous Integration Support: Maven makes it easy to automate the testing process and catch potential issues early in the development cycle. This helps to ensure that projects are delivered with higher quality and fewer bugs.

4. Open Source: Apache Maven is open-source software, which means that it is free to use and can be modified and distributed by anyone. This makes it accessible to many users, regardless of budget or resources.

Thus, Apache Maven is highly regarded for its ability to manage dependencies, provide a standard project structure, support testing and continuous integration. Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

Apache Maven has few disadvantages :

1. While Maven provides a lot of features and functionality, its vast array of options and configuration settings can make it difficult for new users to get started and fully understand how it works.

2. Sometimes, Maven can be overly complex, especially for small projects. This can make it difficult for developers to configure and customize Maven for their specific needs.

3. As projects grow and become more complex, Maven can become slow, especially when dealing with large number of dependencies. Review collected by and hosted on G2.com.

Chaitanya P.
CP
Associate Information Technology Consultant - Grade IS2
Enterprise (> 1000 emp.)
"The best build tool for JAVA"
What do you like best about Apache Maven?

it makes programmer life easier by downloading necessary jars from CDN and making code looks simpler Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

they could have made a proper documentation for new users Review collected by and hosted on G2.com.

Shayan D.
SD
Technology Analyst
Enterprise (> 1000 emp.)
"Best build tool for JAVA projects"
What do you like best about Apache Maven?

Apache maven is the best build automation tool that manages various dependencies injections required in the java project. We have been using maven in our organization for building and compiling java projects in our local machine as well as for automating the builds through Jenkins. It helps track the dependencies and upgrade them whenever a new update is available. All we need to do is add the respective dependencies in pom file. We have a remote repository for maven to which we connect and can use the dependency/jars created within our organization. We are also using maven to create docker image which we use for deployment. Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

There are no such dislikes. It works for us. I can only suggest that it generates huge amounts of logs while running, which is difficult to debug if any error is encountered. Review collected by and hosted on G2.com.

Rishabh C.
RC
Tech Intern
Computer Software
Small-Business (50 or fewer emp.)
"My Honest review on Apache Maven"
What do you like best about Apache Maven?

In my opinion, Apache Maven is a popular open-source build automation tool for Java-based projects. It is known for its ability to manage dependencies and handle builds and its plugin-based architecture.

I recently completed my college project, a website for which I used Apache Maven. Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

According to my experience of using Apache Maven, It is a little slow compared to other tools, as it has lots of configuration files and unnecessary information. Review collected by and hosted on G2.com.

Abhik P.
AP
Software Engineer
Mid-Market (51-1000 emp.)
"Streamline Your Build Process with Apache Maven"
What do you like best about Apache Maven?

Apache Maven is a popular build automation tool used in Java projects to manage project dependencies, build and package the code, and generate project reports. Here are some benefits of using Maven:

Dependency management: Maven simplifies the management of project dependencies by downloading the required dependencies automatically from a remote repository, and it ensures that all dependencies are compatible with each other.

Consistent build process: With Maven, developers can define a standard build process that is consistent across different projects. This can save time and effort in setting up build configurations for each project.

Plugins: Maven comes with a large number of plugins that can be used to perform various tasks, such as code quality checks, code coverage analysis, and deployment.

Easy to learn and use: Maven uses a simple XML configuration format, which is easy to understand and use, even for developers who are new to the tool.

Community support: As an open-source tool, Maven has a large and active community of developers who contribute to the project, provide support, and develop plugins.

Overall, Maven can help software developers to manage project dependencies, automate the build process, and improve the quality of their code. Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

One of the main criticisms of Apache Maven is its complexity and steep learning curve, especially for new developers. Setting up a Maven project and configuring the build process can be challenging, and the XML configuration files used by Maven can be verbose and difficult to read and understand. This can make it difficult for developers to customize their build process to suit their specific needs.

Another common issue with Maven is that its build process can be slow, particularly when working with large or complex projects. This can be frustrating for developers who want to quickly iterate and test their code.

Maven's dependency management can also be problematic at times. While Maven's dependency resolution can be helpful in managing complex software projects with many interdependent libraries, it can also lead to conflicts and errors if there are version incompatibilities or conflicting dependencies in a project.

Overall, while Apache Maven has many benefits and is widely used in the Java ecosystem, it's not without its challenges and limitations. Developers may need to invest some time in learning and configuring Maven to best suit their needs and workflows. Review collected by and hosted on G2.com.

Akrur Ranjan B.
AB
Mid-Market (51-1000 emp.)
"Easy to use, Smooth learning curve"
What do you like best about Apache Maven?

One of the strengths of Maven is its ability to manage dependencies. It does this through the use of a centralized repository, which enables developers to easily manage dependencies and avoid conflicts. Maven also provides a standard project structure, which makes it easy for developers to understand the structure of a project and navigate it with ease.

Another advantage of Maven is its extensive plugin system. There are many plugins available for Maven that provide additional functionality, such as generating documentation, running tests, and packaging the project for deployment. The plugins are easy to install and use, and they can be customized to fit the specific needs of a project.

Maven also provides a powerful command-line interface, which makes it easy to automate tasks and perform repetitive actions. This saves time and reduces the risk of errors, making the development process more efficient. Review collected by and hosted on G2.com.

What do you dislike about Apache Maven?

Centralized repository system can sometimes be slow, particularly when downloading large dependencies.

artifacts can be distributed over multiple repositories also implementation of a much cleaner dependency control Review collected by and hosted on G2.com.

Pricing Insights

Averages based on real user reviews.

Time to Implement

4 months

Return on Investment

10 months

Perceived Cost

$$$$$
Apache Maven Comparisons
Product Avatar Image
Tomcat
Compare Now
Product Avatar Image
Red Hat Ansible Automation Platform
Compare Now
Product Avatar Image
Azure DevOps Server
Compare Now
Product Avatar Image
Apache Maven
View Alternatives